Android MVVM 将数据存储在哪里?
Android MVVM where to store data?
我有一个包含 4 个片段的 activity,用户在每个片段上输入一个字符串,然后转到下一个片段。
到目前为止,我为每个片段都有一个 viewModel,我将每个输入作为参数传递,然后我将其存储在 viewModel 中。
我的问题是,我是否应该只使用一个 viewModel 来存储所有这些输入?或者这样可以吗?有更好的解决方案吗?
如果视图模型仅用于存储数据,您可以在 activity 中创建共享视图模型并在所有片段中使用它,这样您就可以访问所有片段中的任何变量碎片.
我有一个包含 4 个片段的 activity,用户在每个片段上输入一个字符串,然后转到下一个片段。 到目前为止,我为每个片段都有一个 viewModel,我将每个输入作为参数传递,然后我将其存储在 viewModel 中。
我的问题是,我是否应该只使用一个 viewModel 来存储所有这些输入?或者这样可以吗?有更好的解决方案吗?
如果视图模型仅用于存储数据,您可以在 activity 中创建共享视图模型并在所有片段中使用它,这样您就可以访问所有片段中的任何变量碎片.