Я использую LiveData
в AndroidViewModel
классе, где мне нужно дождаться ответа, но в некоторых случаях мне нужно проверить какое-то значение из локального shared preference
, которое не будет блокировать какой-либо поток.
Для этих сценариев я не использую LiveData
.Это то, что я делаю в моем activity class
.
homeViewModel.sendTokenToServer().observe(this, isFCMSendToServer -> {
Toast.makeText(this, "FCM Token Observer called", Toast.LENGTH_SHORT).show();
});
//Without Live Data
if(homeViewModel.isUpgradeAvailable()){
displayAlertMessage();
}
Я хочу знать, подходит ли вышеуказанный подход, или мы должны использовать LiveData
или некоторых других наблюдателей для каждого метода в ViewModel