Android MVVM在哪里存储数据?

时间:2019-04-05 20:34:05

标签: android design-patterns mvvm android-mvvm

我有一个包含4个片段的活动,用户在每个片段上输入一个字符串,然后继续进行下一个片段。 到目前为止,我对每个片段都有一个viewModel,并将每个输入作为参数传递,然后存储在viewModel中。

我的问题是,我是否应该只有一个viewModel来存储所有这些输入?还是这样可以吗?有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果视图模型仅用于存储数据,则可以在活动中创建一个共享视图模型并在所有片段中使用它,这样就可以访问所有片段中的任何变量。