Android MVVM在哪里存储数据?

问题描述 投票:0回答:1

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

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

android design-patterns mvvm android-mvvm
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.