Android 没有连接到存储库的活动是否应该具有ViewModel?
我试图理解Android上的MVVM 假设我有这个简单的应用程序:(像谷歌联系人应用程序一样的行为)Android 没有连接到存储库的活动是否应该具有ViewModel?,android,mvvm,viewmodel,Android,Mvvm,Viewmodel,我试图理解Android上的MVVM 假设我有这个简单的应用程序:(像谷歌联系人应用程序一样的行为) ListActivity:来自服务器的联系人列表 DetailActivity:一个联系人的详细信息屏幕(通过单击列表项打开) 对于这个列表,很清楚如何实现mvvm模式: 活动正在观察视图模型中的实时数据,并正在更新回收器视图 ViewModel:getAllContacts from repository 存储库:从服务器/DB/等获取所有联系人 如果用户现在单击列表详细信息屏幕中
- ListActivity:来自服务器的联系人列表
- DetailActivity:一个联系人的详细信息屏幕(通过单击列表项打开)
对于这个列表,很清楚如何实现mvvm模式:
- 活动正在观察视图模型中的实时数据,并正在更新回收器视图
- ViewModel:getAllContacts from repository
- 存储库:从服务器/DB/等获取所有联系人
如果用户现在单击列表详细信息屏幕中的联系人,将打开: ListActivity不执行putExtra(“联系人”,chosenContact),正在启动detailActivity DetailActivity正在获取此ContactObject并正在创建此视图:
- 显示图像
- 显示名称
- 创建联系人选项(电话、短信、视频)
问题: