我有一个执行多个后台任务的活动,例如:
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, )
为每种方法重复上述行,或者还有其他方法可以实现这一点。