Функция, написанная на основе SharedViewModel code> вызывается, а MutableLiveData использует метод postData для установки значения, но LiveData не наблюдается и не вызывается во фрагменте/активности.
В FirebaseMessagingService:
Код: Выделить всё
override fun onMessageReceived(message: RemoteMessage) {
objectofSharedViewModel.setSomeMutableLiveDataObject(true) // call to SharedViewModel object function
}
Код: Выделить всё
fun setSomeMutableLiveDataObject(refresh: Boolean) {
_mutableLiveDataObj.postValue(refresh)
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... t-activity