La modifica di EditText di Android è interrotta dopo l'aggiornamento di MvvmCross da 4.2.3 a 4.4.0 con Linker abilitato

La mia app MvvmCross Android che stava lavorando prima di ora è rotta a causa dell'aggiornamento di MvvmCross da 4.2.3 a 4.4.0

<EditText android:layout_width="match_parent" android:layout_height="match_parent" local:MvxBind="Text Login" /> public string Login { get { return _login; } set { SetProperty(ref _login, value); } } 

LinkerPleaseInclude se naturalmente ci sono:

  • Barra degli strumenti galleggiante con Appcompat
  • Come effettuare minificazioni e obfuscation con il compilatore JACK?
  • Riutilizzare HttpURLConnection in modo da mantenere viva la session
  • Android: il tipo di carattere viene modificato quando applico la password su EditText
  • Come inserire correttamente i valori nel database SQLite utilizzando il metodo insert () di ContentProvider attraverso un CursorLoader?
  • Accesso a Facebook Graph API senza login
  •  public void Include(EditText text) { text.Enabled = !text.Enabled; text.TextChanged += (sender, args) => text.Text = "" + text.Text; text.Hint = "" + text.Hint; text.Click += (s, e) => text.Visibility = text.Visibility - 1; } public void Include(TextView text) { text.TextChanged += (sender, args) => text.Text = "" + text.Text; text.Hint = "" + text.Hint; text.Click += (s, e) => text.Text = text.Text + ""; } 

    Linker "SDK Only" abilitato. Per il linker disabilitato funziona bene. Altri legami funzionano bene (clic sul button, visibilità, ecc.).

    Come raccontare il linker per gestirlo correttamente? Cosa potrebbe sbagliare qui?

  • quali sono Datatypes in SQLite che supportno android
  • Android: Gestione delle size delle immagini per più schermate
  • Android TabLayout: distribuisci in modo uniforms
  • Come posizionare Views in RelativeLayout in modo programmato?
  • Inserire ContentProvider () sempre sul thread UI?
  • Elimina il log di chiamata in android per un numero particolare
  • One Solution collect form web for “La modifica di EditText di Android è interrotta dopo l'aggiornamento di MvvmCross da 4.2.3 a 4.4.0 con Linker abilitato”

    L'objective di binding per EditText e TextView utilizza l'evento AfterTextChanged , che probabilmente viene collegato via. Aggiungere questo ai methods Includi invece di TextChanged e dovrebbe funzionare:

     public void Include(TextView text) { text.AfterTextChanged += (sender, args) => text.Text = "" + text.Text; text.Hint = "" + text.Hint; text.Click += (s, e) => text.Text = text.Text + ""; } 

    Non credo che tu abbia bisogno di un metodo separato per EditText come EditText eredita da TextView .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.