如何在片段之间切换时保存列表视图数据?

时间:2014-05-07 14:34:50

标签: android listview android-fragments android-listview

我正在开发一个包含3个标签(片段)的应用程序,其中一个具有列表视图。我创建了BookmarksItem.java。它实现了Serializable和Parcelable。这是我的问题;当我点击其他片段并返回listview片段时,所有数据都会丢失。我尝试了savedInstanceState putParcelableArrayList并在onCreateView和onActivityCreated上使用getParcelableArrayList(key)。不幸的是,它不起作用。如何正确保存数据?全部谢谢

2 个答案:

答案 0 :(得分:0)

您必须使用SQLite。在为onStop()调用Fragment后,您的所有数据都将丢失。

这是一个不错的tutorial for SQLite

答案 1 :(得分:0)

你很简单的方法

1)覆盖onResume以再次实例化列表

2)使用标准Java IO(或任何你想要的)

存储和加载列表