缓存和持久化数据

时间:2013-10-19 03:57:20

标签: java android sharedpreferences

我想做两件事。我希望能够缓存数据,这样当我从1个活动转移到另一个活动时,我可以“保存”变量,而第二个活动中不需要第一个活动的变量。

我还希望能够在退出文件时正式保存数据。不幸的是我的问题是,我找不到任何关于如何完成这些的文档。

我想在活动中移动时长期和暂时保存4个字符串(如下所列)。

String[] name
Double[] amount
Double[] rate
Integer[] term

每个String有10个不同数据的空间。数据将被排序,并且需要保存,同时我转到另一个活动,输入新数据并将其传送到我的第一个活动以放置在这些字符串中,最后 - 保存。

请提供建议或文档链接,以便我了解如何执行此操作。

1 个答案:

答案 0 :(得分:1)

您的问题看起来有点令人困惑,但如果您想在activity1activity2之间传递并保留activity1中保留的变量,则不需要做任何事情,因为当你从activity1回到activity2时,androdi保留该状态。你可以在Saving variables state帖子中提及案例y,你想在配置更改中保存状态。 Passing activity dataactivities之间传递数据,为了保存在文件中,您有两个选项。 PreferencesSaving in File