保存recyclerview内容

时间:2018-11-11 17:43:46

标签: java android android-recyclerview save

因此,我是Android Studio的新手。

我决定我想要一个Recyclerview,所以我观看了本教程:https://www.youtube.com/watch?v=Vyqz_-sJGFk

我完成了它,对我来说效果很好,我对它进行了一些自定义,但仍然几乎一样。例如,我删除了图像部分,现在只有三个textView。

由于我是新手,所以我想要某种保存RecyclerView内容的方法,因此我使用SharedPreferences制作了一个非常糟糕的系统。当您添加新项目时,我很马虎,应用程序崩溃了。所以那没有解决。

所以我的问题是:如何将RecyclerView的内容保存在手机本身上,这样,如果我离开应用程序并回来,则将加载该内容,并且将看到与我相同的列表左。

我正在用Java编程,RecylcerView是使用ArrayList<String>存储的。

谢谢!

2 个答案:

答案 0 :(得分:0)

首先,将数据保存到“活动”的onSaveInstanceState()方法中。然后,当您重新创建活动时,您可以在onCreate()中获取该数据,而无需尝试再次获取相同的数据。

Check this official guide来自文档。

答案 1 :(得分:0)

首先,创建一个房间数据库并将其内容插入其中。其次,从数据库加载数据以供回收者查看。您可以参考此链接,了解如何创建会议室数据库link