Tag: ANDROID-VIEWMODEL
Tengo una pregunta general sobre la arquitectura de aplicaciones con Android. Estoy implementando una aplicación (en Java) que tiene una única actividad y 20 fragmentos (que son similares pero no iguales). Hasta ahora, he implementado todo en los fragmentos (interfaz de usuario, lógica, consultas a la base de datos). Ahora . . . Read more
Tenemos un formulario de varias páginas, como se muestra a continuación. Cada página del formulario está asociada con diferentes clases de modelos. Estoy intentando utilizar el valor que los usuarios seleccionaron en la Página 1 y, en función de ese valor seleccionado en Pg1, necesito mostrar/ocultar el campo en la . . . Read more
Tengo una pregunta relacionada con las pruebas unitarias en Android. La aplicación está escrita en Kotlin, siguiendo una arquitectura MVVM, usando Dagger-Hilt, Room, etc… He escrito todas las pruebas para los DAO de Room, siguiendo la documentación oficial. He creado repositorios falsos para poder probar algunos Managers/Helpers (estas clases encapsulan . . . Read more
Utilizo la última versión de Hilt y aquí está mi ViewModel. Cuando se activa el método onClear() de mi ViewModel, saveStateHandle devuelve null, ¿por qué? @HiltViewModel class CarInfoPickerViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle ) : AbstractViewModel() { fun setVehicleType(type: CarTypesModel) { savedStateHandle.set(“key”, type) } private fun getVehicleType(): CarTypesModel? { . . . Read more
La mayoría de los artículos sobre MVVM describen que cuando el modelo cambia, por ejemplo, cuando se hacen disponibles nuevos datos y necesitamos actualizar la interfaz de usuario, el modelo notifica al ViewModel. Pero no entiendo cómo se comunica el modelo con el ViewModel para notificar sobre su cambio. En . . . Read more