如何创建像WhatsApp聊天的回收站视图

时间:2016-09-16 14:23:55

标签: android android-layout android-recyclerview

我创建了一个列表视图,就像一个whatsapp聊天列表,工作正常,它是从服务器加载数据并设置其视图,但问题是当设备离线时,它无法显示预先创建的视图所以我的问题是如何离线保存列表视图,以便当设备在线时,我的应用程序从服务器接收视图,如果设备处于脱机状态,则应用程序应显示先前加载的视图。

如果可能的话,请分享一些与此相关的教程。

2 个答案:

答案 0 :(得分:0)

您需要使用数据库在本地保存数据。最常见的选项是sqlite。您可以尝试本教程来了解该做什么:http://www.tutorialspoint.com/android/android_sqlite_database.htm有一些选项,如Sugar Orm(或任何其他ORM),它们在后台使用sqlite,但可以轻松处理对象(缺点是你是当谈到表格之间的关系时非常有限)。无论如何,这是他们的网站:http://satyan.github.io/sugar/

答案 1 :(得分:0)

您可以尝试使用Firebase数据库进行聊天。您只需要一行代码即可启用聊天离线持久性,即 FirebaseDatabase.getInstance().setPersistenceEnabled(true); 有关详情,请查看offline-capabilities