Recientemente, intenté desarrollar una aplicación que tuviera la misma vista en diferentes módulos, por lo que intenté reutilizar el ViewModel. Aquí está la clase ViewModel: class ChooseDataViewModel<t extends=”” dataselectable=””>(application: Application) : AndroidViewModel(application) { val title = MutableLiveData<string>() private val mData = MutableLiveData<><t>>() } class ClassA: DataSelectable{} class ClassB: DataSelectable{} En . . . Read more
He estado intentando hacer una aplicación que duplique y triplique mis valores en 2 textViews, y cuando utilicé viewModel, sobrevivió a todos los cambios de configuración. Cuando cambié el tipo de resultado a MutableLiveData, los valores de los textView no cambiaron hasta que giré el teléfono después de presionar mi . . . Read more
¿Cómo accedería la función <code>@Composable ContentFeed()</code> al viewModel que se creó en la actividad? ¿Inyección de dependencias? ¿O es la forma incorrecta de hacer las cosas aquí? El viewModel siempre debe tener solo una instancia. “`kotlin //MainActivity.kt class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val viewModel . . . Read more
Obtuve un error al usar el método de inicialización en los viewmodels y accederlo en la actividad principal. Referencia no resuelta: loginStatus Creo que no puede acceder a este valor. ¿Cómo puedo resolver esto? class LoginViewModel: ViewModel() { init { if (Firebase.auth.currentUser != null) { val loginStatus by mutableStateOf(true) } . . . Read more
Tengo un valor int livedata. Su valor inicial es 3. En el fragmento Quiz, su valor disminuye y se vuelve 0. Pero en el fragmento End, su valor todavía permanece en 3, ¿por qué? ViewModel class QuizViewModel : ViewModel() { private val vidas = MutableLiveData<Int>() var vidas = 3 init . . . Read more