У меня есть действие, которое выполняет несколько фоновых задач, например:
getJWTToken(), sendFCMTokenToServer(), isPromoAvailable(), isForcedUpgradeRequired(), fetchNewsFromServer(), sendUserLatLngToServer()
Это все сетевые вызовы, которые занимают некоторое время.
Это то, что я сделал для 1 метода.
HomeViewModel homeViewModel = ViewModelProviders.of(this).get(HomeViewModel.class);
homeViewModel.sendFCMTokenToServer().observe(this, isFCMSendToServer -> {
Toast.makeText(this, "Home FCM Observer called", Toast.LENGTH_SHORT).show();
});
Теперь мой вопрос: нужно ли мне повторять приведенную выше строку homeViewModel.observer(this, )
для каждого метода, или есть какой-то другой способ?для достижения этого.