Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MVVM在哪里存储数据?_Android_Design Patterns_Mvvm_Android Mvvm - Fatal编程技术网

Android MVVM在哪里存储数据?

Android MVVM在哪里存储数据?,android,design-patterns,mvvm,android-mvvm,Android,Design Patterns,Mvvm,Android Mvvm,我有一个包含4个片段的活动,用户在每个片段上输入一个字符串,然后转到下一个片段。 到目前为止,每个片段都有一个viewModel,我将每个输入作为参数传递,然后将其存储在viewModel中 我的问题是,我是否应该只使用一个viewModel来存储所有这些输入?或者这样行吗?有更好的解决方案吗?如果viewmodels仅用于存储数据,您可以在活动中创建一个共享视图模型,并在所有片段中使用它,这样您就可以访问所有片段中的任何变量。如何准确地“将每个输入作为参数传递”?通过捆绑?

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


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

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

如何准确地“将每个输入作为参数传递”?通过
捆绑