我不太清楚如何做到这一点,所以我要求一些建议。
对于初学者,我有一个包含 ClassA.java 和 ClassB.java 的活动。
ClassA 有一个按钮,当点击时,会进入 ClassB 。 ClassB 然后请求输入(1 整数和1 字符串),然后恢复为 ClassA ,显示用户在屏幕上做了什么。我还希望用户能够在完成所有操作后点击'保存',返回 ClassA 。
问题是,如何暂时和永久地存储该数据? ClassB 不会返回任何内容,所以我认为临时存储数据应该在 ClassB 中完成,转移到 ClassA ,然后保存如果用户点击'保存',则在数据库中。
我这样做是正确的吗?
另外,我是否正确调用Android Bundles '临时存储空间'?他们暂时保存用户的输入,如果应用程序关闭,Bundle将被删除(没有保存),对吗?
那么将字符串和整数存储在 Bundle 中,然后将它们转移到 数据库 之后理论上正确,也是解决这个问题的可能方法吗?
或者有人有更好的解决方案吗?
答案 0 :(得分:0)
如果你想永久保留价值,即......,即使重新启动应用程序,你也希望数据回到你的应用程序,然后去找SharedPreferences
如果您想暂时保留并且想要将值从一个Activity传递到另一个Activity,则应该传递intent并从目标活动中的bundle中获取值。