聊天应用程序大厅ListView

时间:2015-03-07 18:52:26

标签: android android-listview

我已经创建了一个聊天应用程序 GCM 服务和广播接收器,我有一个Lobby,它是一个ListView。当用户单击右上角的加号按钮时,它会启动一个新的聊天窗口,当按下后退按钮时,它会返回大厅,创建一个指示活动聊天的项目(就像whatsapp一样)。我的问题是:

1-)我无法正确使用我的列表项。当特定聊天室有新消息并在列表项上显示通知时,我应该如何填充列表?

2-)如何管理从服务器进入接收器的广播数据。我怎么知道哪个聊天室有新消息?

感谢任何教程。我已经阅读了AndroidIM项目,但它太宽了,我无法理解。

感谢。

1 个答案:

答案 0 :(得分:0)

  

1-)我无法正确使用我的列表项。我应该如何填充列表   当特定聊天室有新消息并显示通知时   列表项目?

您可以更新用于填充列表的数据,然后使用adapter.notifyDatasetChanged();方法使ListView重新绘制其内容。

  

2-)我如何管理来自服务器的广播数据   接收器。我怎么知道哪个聊天室有新消息?

这里可以使用许多方法。您可以使用本地广播将数据从GCM广播重定向到ListView屏幕。关于聊天室,您应该在服务器 - 客户端之间创建相同的逻辑,以便识别它们并使服务器发送更新聊天的数据。