【发布时间】:2018-04-26 05:10:01
【问题描述】:
我刚开始在 Android 上使用 MVVM 架构。我有一项服务,它基本上会获取一些数据并更新 UI,这就是我从 MVVM 中了解到的:
- Activity 不应该对数据一无所知,并且应该处理视图
- ViewModel 不应该知道活动
- Repository 负责获取数据
现在由于 ViewModels 不应该知道关于活动的任何事情,并且活动不应该做除了处理视图之外的任何事情,谁能告诉我应该在哪里启动服务?
【问题讨论】:
-
有什么发现或结论吗?
-
不,我现在从生命周期感知组件启动服务