Tag: ANDROID-LIFECYCLE
Tengo un código como este: private val appViewModel: AppViewModel by activityViewModels() private lateinit var user: User override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // Esto establece la variable user en el valor recopilado de un StateFlow desde appViewModel lifecycleScope.launchWhenCreated { appViewModel.user.collect { flowUser -> user = flowUser } } } override . . . Read more
Estoy tratando de aprender la arquitectura MVVM al mostrar una lista después de consultar una API. No estoy seguro de cómo debería manejar el problema de rotar mi dispositivo porque una vez que lo roto, se vuelve a llamar a mi método onCreate y se realiza una segunda consulta a . . . Read more
Sé que cuando una actividad o fragmento pasa al modo de detención o pausa, se llama al método onSaveInstanceState. Pero quiero saber, por ejemplo, cómo se restauran los listeners setOnClick cuando los declaré en el método onCreate de una actividad. Cuando la actividad se reinicia, el método onCreate no se . . . Read more
Si agrego el siguiente fragmento de código a un fragmento “normal”, se inicia y se cancela como se espera al navegar hacia y desde el fragmento, pero si lo agrego a un fragmento dentro de un View Pager 2 no se cancela incluso cuando se invoca el método onPause de . . . Read more
(Sé que esta pregunta ha sido formulada muchas veces antes, pero ninguna de las respuestas que he leído me ha ayudado.) Después de girar mi dispositivo, mi fragmento se vuelve a crear pero el Bundle recibido en onCreate/onViewStateRestored/etc. siempre es nulo. El fragmento tiene un ID válido y retainInstance está . . . Read more