在使用Android的聊天中指示消息状态

时间:2019-05-08 12:33:33

标签: java android firebase chat

我正在使用Firebase和我自己的数据库在android中开发聊天应用程序。

这是我的数据库结构:

id    | text     | user    | time       | seen  | conversation_id
__________________________________________________________________
1     | Hi!      | 8       | 1567443254 | 0     | 1

在已查看列中, 0 表示已发送,而 1 表示消息已看到

因此,为了指示消息状态,我试图每秒获取全部数据,并为现有的RecyclerView设置新的适配器。

它可以工作并每秒更新一次消息状态,但是有一个问题,当它加载新数据时,RecyclerView的滚动更改,我也尝试了.notifyDataSetChanged(),并且滚动位置也发生了变化。

从技术上讲,我认为这不是正确的方法。有更好的建议吗?

0 个答案:

没有答案