标签: android android-activity mvvm service viewmodel
我有一个运行服务的应用程序,即使应用程序关闭也应继续运行。我需要在它们之间共享信息,我想尝试使用ViewModel来做这件事。我知道如何在碎片之间共享ViewModel,但在活动和服务之间让我感到厌烦。有谁知道吗?
答案 0 :(得分:0)
@Elliptica
我的解决方案:
1)您的活动和服务必须在同一进程上运行!
2)创建一个BaseSupportViewModelService类,该类具有ViewModelStore来存储您的ShareViewModel。
BaseSupportViewModelService
ViewModelStore
ShareViewModel
3)您的ViewModel必须是可共享的!如何在两个活动(可能是三个)或服务之间共享ViewModel。
ViewModel
这里是link1
这里是link2
希望它对您有帮助。