Mot*_*lal 6 android android-viewmodel android-architecture-components
我是Android Architecture Components的新手,并且已经阅读了本教程。我对其中的部分感兴趣:
这样,您就可以拥有一个可以打开同一Activity或Fragment的许多不同实例但具有不同ViewModel信息的应用程序。假设我们扩展了Court-Counter示例,以获取多个篮球比赛的得分。游戏会显示在列表中,然后单击列表中的游戏会打开一个屏幕,该屏幕看起来像我们当前的MainActivity,但我将其称为GameScoreActivity。
假设我有一个ViewModel MyViewModel
。我想创建此视图模型的列表,但是直到运行时我都不知道该列表中的元素数量。在for循环内创建视图模型实例是否方便?我可以创建多少个实例?实例数量会影响性能吗?
Activity 实例和 ViewModel 实例之间存在 1 对 1 的关系。您可以拥有同一 Activity 的多个实例,并且每个实例都应该拥有自己唯一的 ViewModel 实例。在单个 Activity 实例中拥有同一 ViewModel 类的多个实例是没有意义的。
归档时间: |
|
查看次数: |
2329 次 |
最近记录: |