【发布时间】:2019-05-12 11:41:06
【问题描述】:
我的项目中有 5 项活动,其中一项活动以下列方式导致另一项活动:
- 选择
- 选择类型
- SelectMinBudge
- 选择最大预算
- 坐姿
每个选定的项目都是来自每个活动的字符串。
从每个活动中,用户从 DropDownList 中选择一个选项,然后前进到下一个活动。我想在最后一个活动(着陆)中收集所有 5 个变量。我需要知道一些有效的方法来做到这一点。
【问题讨论】:
-
将数据放到 bundle 中,然后通过 Intent 将其传递给下一个活动
-
第一个解决方案:您可以创建一个单例类来保存数据。最后检索保存的数据执行您的操作。另一种选择是逐渐传递意图并在最后从意图加载数据。
-
@Vigen 我用过这个方法,效果很好。
-
@TaseerAhmad 这更有效。为我工作。
-
在这种情况下单音不是正确的选择。 Android中的静态数据也存在问题(Android会在资源不足时关闭您应用的jvm,如果您不关心它们,您将丢失静态数据)。
标签: java android oop data-structures