Entiendo bastante bien sobre el ciclo de vida de Android. Publico aquí porque he observado un comportamiento extraño, de todos modos, este es mi propio pensamiento.Android retiene el estado de devolución de llamada después del cambio de configuración
Mi caso es como esto: una actividad utilizará un diseño simple con solo un EditText
. En el método de actividad onCreate
, configuro un texto predeterminado en EditText
y en una parte posterior del método, asigno un TextWatcher
al EditText
para que cada vez que el usuario escriba algo, pueda responder a mi manera.
Todo está bien hasta que gire la pantalla. La devolución de llamada TextWatcher
comienza a reaccionar contra el código que inicializa el EditText
.
De acuerdo con el flujo de código normal, el TextWatcher
se asigna más adelante después de inicializar el valor de texto del EditText
. por lo que no se debe disparar debido a la asignación de texto en el método onCreate
.
¿Alguien podría explicar esto?
con el sistema Android: ConfigChanges es suficiente, solo necesita el código de su actividad si desea hacer algo específico – yeradis