es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-LIFECYCLE

¿Cómo podemos utilizar Activity.finishActivity(REQUEST_CODE) si onActivityResult está obsoleto?

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

Cómo vincular el ciclo de vida del ViewModel a Compose.

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

¿Cuándo se llama al constructor de un Viewmodel en Android?

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