LiveData не наблюдается/вызывается во фрагменте/активности [закрыто]Android

Форум для тех, кто программирует под Android
Anonymous
LiveData не наблюдается/вызывается во фрагменте/активности [закрыто]

Сообщение Anonymous »

У меня есть класс FirebaseMessagingService, из которого я вызываю SharedViewModel и устанавливаю MutableLiveData как значение true.
Функция, написанная на основе SharedViewModel code> вызывается, а MutableLiveData использует метод postData для установки значения, но LiveData не наблюдается и не вызывается во фрагменте/активности.
В FirebaseMessagingService:

Код: Выделить всё

override fun onMessageReceived(message: RemoteMessage) {
objectofSharedViewModel.setSomeMutableLiveDataObject(true) // call to SharedViewModel object function
}
Код в SharedViewModel:

Код: Выделить всё

fun setSomeMutableLiveDataObject(refresh: Boolean) {
_mutableLiveDataObj.postValue(refresh)
}
Это связано с другим жизненным циклом?

Подробнее здесь: https://stackoverflow.com/questions/783 ... t-activity

Вернуться в «Android»