我创建了一个列表视图,就像一个whatsapp聊天列表,工作正常,它是从服务器加载数据并设置其视图,但问题是当设备离线时,它无法显示预先创建的视图所以我的问题是如何离线保存列表视图,以便当设备在线时,我的应用程序从服务器接收视图,如果设备处于脱机状态,则应用程序应显示先前加载的视图。
如果可能的话,请分享一些与此相关的教程。
答案 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。