Tag: ANDROID-LIVEDATA
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
Tengo FragmentA y FragmentAViewModel. FragmentAViewModel llama a RepositoryA para obtener los datos de contacto, lo cual es una llamada silenciosa sin bloquear la interfaz de usuario. Ahora, el usuario navega a FragmentB que tiene FragmentBViewModel. El usuario necesita la respuesta getContactData() aquí en FragmentB. Quiero mostrar el progreso de carga . . . Read more
Estoy trabajando en la biblioteca Paging 3 y me estoy enfrentando a un problema que consiste en que en mi clase PagingSource, el método load(params: LoadParams) devuelve el valor antes de que obtenga la respuesta de la API. Agregué una devolución de llamada para la respuesta de la API, pero . . . Read more
Tengo un ViewModel y en él llamo a la API para obtener los datos. En el método “getLeaguesBySeasons” obtuve los datos que quería y los metí en un “LiveData”, pero ahora quiero hacer una función de búsqueda basada en esos datos. Así que en el método “onFilterLeague”, ¿cómo puedo hacerlo? . . . Read more
Los datos en vivo mutables dan múltiples respuestas, la respuesta antigua de la API y después dan una nueva respuesta Datos en vivo mutables dan múltiples respuestas Aquí está mi código: Repositorio suspend fun forgotPassword(email:String, sig: String, salt: String):Response{ return RetrofitInstance.api.forgotPassword(email,sig,salt) } ViewModel class ForgotPasswordViewModel(private val repository: Repository) : ViewModel() . . . Read more