Junior — Middle
¿En qué lugar de la arquitectura de la aplicación generalmente se inicia una instancia de ViewModel?
sobes.tech AI
Respuesta de la IA
Una instancia de ViewModel generalmente se crea en un componente de la interfaz de usuario, como una Activity o Fragment. Esto se hace mediante ViewModelProvider, que garantiza la conservación del estado del ViewModel durante cambios de configuración, como la rotación de pantalla.
Ejemplo de creación de ViewModel en un Fragment con Kotlin:
class MyFragment : Fragment() {
private val viewModel: MyViewModel by viewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// Usar viewModel para actualizar la interfaz de usuario
}
}