【问题标题】:Android MVVM where to store data?Android MVVM在哪里存储数据?
【发布时间】:2019-08-27 19:20:21
【问题描述】:

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

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

【问题讨论】:

  • 您究竟是如何“将每个输入作为参数传递”?通过Bundle?

标签: android design-patterns mvvm android-mvvm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-11-09
    • 1970-01-01
    • 2015-11-17
    • 2012-04-11
    • 2011-12-14
    • 2020-01-07
    • 2011-12-09
    • 2019-05-24
    • 2016-07-18
    相关资源
    最近更新 更多