Java 在Android中保存前预扣数据

Java 在Android中保存前预扣数据,java,android,database,bundle,Java,Android,Database,Bundle,我不太确定如何着手做这件事,所以我想征求一些建议 首先,我有一个包含ClassA.java和ClassB.java的活动 ClassA有一个按钮,点击后进入ClassB。然后ClassB请求输入(1整数和1字符串),然后返回到ClassA,在屏幕上显示用户所做的操作。我还希望用户能够在一切都完成后在ClassA中点击“保存” 问题是,我如何临时和永久地存储这些数据?ClassB不返回任何内容,因此我认为数据的临时存储应该在ClassB中完成,然后转移到ClassA,如果用户点击“保存”,则保存到

我不太确定如何着手做这件事,所以我想征求一些建议

首先,我有一个包含ClassA.java和ClassB.java的活动

ClassA有一个按钮,点击后进入ClassB。然后ClassB请求输入(1整数和1字符串),然后返回到ClassA,在屏幕上显示用户所做的操作。我还希望用户能够在一切都完成后在ClassA中点击“保存”

问题是,我如何临时和永久地存储这些数据?ClassB不返回任何内容,因此我认为数据的临时存储应该在ClassB中完成,然后转移到ClassA,如果用户点击“保存”,则保存到数据库中

我这样做对吗?

另外,我把Android捆绑包称为“临时存储”对吗?它们会暂时保存用户的输入,如果应用程序关闭,则会删除捆绑包(不保存任何内容),对吗

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


或者是否有人有更好的解决方案

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

如果要临时保留,并且要将值从一个活动传递到另一个活动,则应传递intent并从目标活动中的捆绑包中获取值


我可能在这里回答我自己的问题,但我只想在开始编码之前澄清所有疑问——干杯!不,我想暂时保留它,然后如果用户点击“保存”,我想永久保存它。好的,如果你想暂时保留,请将它存储在变量中,当你点击“保存”时,将它存储在共享首选项中,这样它将可用,直到你卸载appany关于跨不同活动共享数据的建议?你不能把一个变量从类a扔到类B。只是,共享首选项是解决方案,我会让它腐烂一点,看看是否还有其他贡献。