Tag: ANDROID-MVVM
Tengo 2 actividades: A: para listar una lista de arrays, B: para insertar en la lista de arrays. A está observando la lista de arrays: playlistItemsViewModel.playlistItems.observe(this, { playlistItems -> Log.i(“Received playlistItems”, playlistItems.size.toString()) adapter = PlaylistItemAdapter(playlistItems) binding.rvPlaylistItems.adapter = adapter }) A también está observando cuando se agrega un nuevo elemento: playlistItemsViewModel.newItem.observe(this, . . . Read more
Estoy construyendo una aplicación de chat donde todos los datos ingresados en la base de datos de la sala se actualizan primero y, cuando se insertan datos, el RecyclerView se actualiza con los nuevos datos. Funciona como se espera, pero ahora necesito actualizar mi biblioteca de diseño a la versión . . . Read more
¡Estoy confundido/a acerca de cómo usar la arquitectura MVVM! En algunos tutoriales, LiveData se guarda en un repositorio y luego se pasa al ViewModel. En muchos otros, LiveData se define dentro de una función del repositorio y se pasa al ViewModel utilizando el resultado de la función. Pero Google dice: . . . Read more
¿Es posible devolver un valor desde CoroutineExceptionHandler al método que lo llama? “`kotlin override suspend fun getStatus(): Model { return withContext<model>(Dispatchers.IO + errorHandler) { //Hacer algo y devolver el modelo //Si ocurre otra excepción mientras se ejecutan múltiples coroutines, se pasa al manejador de errores } } private val errorHandler . . . Read more
Me gustaría agregar mi ViewModel a mi CustomTableViewCell y luego poder enlazar los datos que tengo en mi ViewModel con mi función configure(), pero cuando intento hacerlo, obtengo un error en el override init “Propiedad ‘self.viewModel’ no inicializada en la llamada super.init”. Intenté crear otro init pero obtengo otro error . . . Read more