如何在活动更改和应用启动之间保存数据还原旧数据?

时间:2014-02-19 17:20:04

标签: java android arraylist

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

在我的课堂上,我有一个arraylist,我填写了onCreate()中的数据。 我在考虑@Overriting onSaveInstanceState(),我正在考虑添加到savedInstanceState Bundle arraylist,但没有putArrayList。

之后我会在onRestore中通过重写它来调用它并使用for循环再次填充包含来自ArrayList

的数据的行

请告诉我如何做到这一点?

1 个答案:

答案 0 :(得分:0)

事实上有多种方式。

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

  2. 选择静态,请参阅Here

  3. 将数据保存到SQLite

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