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-VIEWMODEL

No se puede crear el ViewModel desde ViewModelProvider.

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

Observadores de ViewModel de Android no funcionan hasta que se cambia la orientación (el ViewModel funciona, pero el cambio a LiveData causa el problema)

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

Android Compose MVVM: Cómo hacer referencia a un objeto viewModel en una función Composable que no recibe argumentos. En Android Compose MVVM, a menudo necesitamos acceder a un objeto viewModel dentro de una función Composable, incluso cuando la función no recibe argumentos. Para lograr esto, podemos utilizar la función ViewModelProvider en el entorno de AndroidViewModelComposable. Aquí hay un ejemplo de cómo hacerlo: “`kotlin @Composable fun MyComposableFunction() { val viewModel = viewModel() // Aquí podemos acceder a los métodos y propiedades del viewModel // … } “` En el ejemplo anterior, utilizamos la función `viewModel` proporcionada por la biblioteca Compose para obtener una instancia del objeto `MyViewModel`. Luego, podemos acceder a los métodos y propiedades del viewModel dentro de la función Composable. Es importante tener en cuenta que, para poder utilizar la función `viewModel`, debe asegurarse de tener la dependencia correcta en su archivo Gradle y de haber configurado adecuadamente su ViewModelFactory.

¿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

Inicializar valor en los viewmodels de Android

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