1

我不太确定如何去做,所以我正在寻求一些建议。

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

ClassA有一个按钮,当点击该按钮时,它会进入ClassB然后ClassB要求输入(1 个Integer和 1 个String),然后返回到ClassA,它显示用户在屏幕上所做的事情。我还希望用户能够在一切完成后点击“保存” ,回到ClassA

问题是,我该如何临时和永久地存储这些数据?ClassB不返回任何东西,所以我认为数据的临时存储应该在ClassB中完成,带到ClassA ,然后如果用户点击'Save'则保存在数据库中。

我这样做对吗?

另外,我是否可以将 Android Bundles称为“临时存储”?他们临时保存用户的输入,如果应用程序关闭,Bundle 会被删除(什么都没有保存),对吧?

那么将字符串和整数存储在Bundle中,然后将它们传输到数据库在理论上是正确的,并且也是解决此问题的一种可能方法吗?

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

4

1 回答 1

0

如果您想永久保留值,即,即使在重新启动应用程序后,您也希望将数据返回到您的应用程序,然后选择 SharedPreferences

共享偏好

如果您想暂时暂停并且希望将值从一个 Activity 传递到另一个 Activity,您应该传递意图并从目标 Activity 中的捆绑包中获取值。

意图

于 2012-10-27T10:35:51.537 回答