我正在开发一个消息传递应用程序;一切顺利,我正在研究如何在用户收到新消息后将数据添加到ListView。根据我迄今收集的内容,notifyDataSetChanged()
函数执行此操作。我使用的教程使用下面的函数来更新ListView中的数据。
private void addItemsToList() {
int randomVal = MIN + (int) (Math.random() * ((MAX - MIN) + 1));
mItems.add(String.valueOf(randomVal));
mListAdapter.notifyDataSetChanged();
}
如您所见,这会将单个值randomVal
更新为ArrayList。在消息传递方案中,要更新的数据包括消息,发件人用户名和发送消息的时间。
我的问题是,上面的函数是否会向ListView Row添加多个项目,如果没有,应该进行哪些修改以启用它向ListView添加多个值?