【问题标题】:How to create recycler view like WhatsApp chat如何创建像 WhatsApp 聊天这样的回收站视图
【发布时间】:2016-09-16 14:23:54
【问题描述】:

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

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

【问题讨论】:

  • 能否请您向我们展示您目前所拥有的代码?
  • 在线时将每条消息保存到本地 sqlite 数据库并始终在您的回收站视图适配器中使用它
  • 查看this 的 RecyclerView。要在设备离线时生成视图,请尝试将数据保存在本地存储中。

标签: android android-layout android-recyclerview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2022-11-17
      • 1970-01-01
      相关资源
      最近更新 更多