跟踪recylerview中的项目?

时间:2017-04-06 07:17:08

标签: android android-recyclerview

我正在制作一个聊天应用程序,当用户点击发送按钮时,该消息被添加到回收站视图中,同时被发送到服务器。如何在回收站视图中跟踪消息项目,以便如果消息未成功发送到服务器(由于网络问题),我可以在该消息旁边显示重新发送选项。

以下是流程

 sendMessageToServer(message);
 messageItems.add(message);
 notifyItemRangeInserted

1 个答案:

答案 0 :(得分:0)

最简单的解决方案 - 但不是最正确的解决方案 - 如下:

  1. 将一个布尔属性isSuccessful添加到邮件类。
  2. 当您发送消息并从服务器返回响应时更改相应的消息。并在适配器上调用notifyDataSetChanged
  3. 我建议take建立this open source messing app,以便更好地了解如何设计应用程序架构,因为我的解决方案并不是最好的,但我认为这是最简单的。