Tag: ANDROID-LIFECYCLE
Quiero utilizar la nueva forma de iniciar una actividad y obtener el resultado de vuelta porque Activity.startActvityForResult está obsoleto. Actualmente, funciona bien. private val activityLauncher = registerForActivityResult( ActivityResultContracts.StartActivityForResult() ) { if (it.resultCode == "SOME_CODE") { //Hacer algo } } Para iniciar la actividad, solo necesitamos llamar al método de inicio. . . . Read more
Tengo un caso interesante para resolver. Antecedentes Tengo un ViewModel que es un LifecycleObserver, sigo un buen patrón arquitectónico en el que este VM sirve la lógica global de la pantalla y compone VMs más pequeños dentro para servir a los componentes que están en la pantalla. Para que estos . . . Read more
Actualmente estoy usando Jetpack Compose. Me di cuenta de que podía tener un ViewModel por cada uno de mis componibles e inicializar el ViewModel en el componible de esta manera: val myViewModel:MyViewModel = viewModel() Pero hay un problema, y es que estos ViewModel nunca se destruirán, incluso cuando el componible . . . Read more
La necesidad es algo así: Si la autorización de ubicación está habilitada, se debe verificar si el GPS está habilitado o no. Si el GPS está habilitado, se puede continuar con el flujo posterior – esto funciona bien. Pero si el GPS no está habilitado, se solicita habilitarlo desde los . . . Read more
Estoy pasando por este codelab: https://developer.android.com/codelabs/android-lifecycles#6 Explica cómo usar SavedStateHandle en un ViewModel para sobrevivir a la muerte del proceso. El constructor de la ViewModel es el siguiente: private SavedStateHandle mState; public SavedStateViewModel(SavedStateHandle savedStateHandle) { mState = savedStateHandle; } Y el ViewModel se inicializa en la actividad de la siguiente . . . Read more