在Android中保存之前扣留数据

时间:2012-10-27 10:27:00

标签: java android database bundle

我不太清楚如何做到这一点,所以我要求一些建议。

对于初学者,我有一个包含 ClassA.java ClassB.java 的活动。

ClassA 有一个按钮,当点击时,会进入 ClassB ClassB 然后请求输入(1 整数和1 字符串),然后恢复为 ClassA ,显示用户在屏幕上做了什么。我还希望用户能够在完成所有操作后点击'保存',返回 ClassA

问题是,如何暂时和永久地存储该数据 ClassB 不会返回任何内容,所以我认为临时存储数据应该在 ClassB 中完成,转移到 ClassA ,然后保存如果用户点击'保存',则在数据库中。

我这样做是正确的吗?

另外,我是否正确调用Android Bundles '临时存储空间'?他们暂时保存用户的输入,如果应用程序关闭,Bundle将被删除(没有保存),对吗?

那么将字符串和整数存储在 Bundle 中,然后将它们转移到 数据库 之后理论上正确,也是解决这个问题的可能方法吗?

或者有人有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果你想永久保留价值,即......,即使重新启动应用程序,你也希望数据回到你的应用程序,然后去找SharedPreferences

Shared Preferences

如果您想暂时保留并且想要将值从一个Activity传递到另一个Activity,则应该传递intent并从目标活动中的bundle中获取值。

Intent