小编Sas*_*eld的帖子

最佳实践MVVM将数据从一个Activity传递到另一个Activity

将数据从一个活动(主)传递到另一个活动(详细信息)的当前最佳做法是什么.

  1. 一种可能的方法是拥有一个在主服务器和详细信息之间共享的视图模型类.单击主活动中的项目时,所选条目将设置为视图模型.因此,详细活动可以读取所选条目,因为它使用相同的视图模型.

  2. 将所选对象的row-id从master-activity作为bundle-extra传递给detail活动.详细活动通过使用加载它的视图模型ViewModelProviders,然后将row-id传递给加载实际记录的视图模型.

  3. 在开始详细活动之前初始化视图模型,并将所选对象直接设置为详细活动的初始化视图模型.

输入将非常感谢!

android mvvm android-architecture-components

7
推荐指数
1
解决办法
2184
查看次数