【问题标题】:How to save data between activity change and on app startup restore old data?如何在活动更改和应用启动恢复旧数据之间保存数据?
【发布时间】:2014-03-20 05:01:08
【问题描述】:

我有一个tableLayout,用户可以在其中动态地在运行时添加行。但是当我更改活动然后切换回它时,所有数据都会丢失。

在我的课堂上,我有一个数组列表,我用onCreate() 中的数据填充它。 我正在考虑 @Overriting onSaveInstanceState() 并且我正在考虑添加到 savedInstanceState Bundle 数组列表,但没有 putArrayList。

之后,我将在 onRestore 中调用它,方法是覆盖它并使用 for 循环再次填充来自 ArrayList 的数据的行

请给我意见如何做到这一点?

【问题讨论】:

标签: java android arraylist


【解决方案1】:

其实有多种方式。

  1. 选择另一种存储数据的方式(可打包)

  2. 去静态,见Here

  3. 将数据保存到 SQLite

  4. 将数据保存到 SharedPrefs(例如设置)。虽然这可能不是 ArrayLists 的完美方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多