使用Listview的时候: 当要动态显示更改后的数据(例如数据库改动), 很多人应该都用过notifyDataSetChanged();这个方法来刷新Listview,显示改后的数据.
chatlist.clear();
chatlist.addAll(msgDB.getMsg(uname));//这样操作可以防止notifydatasetchanged动态更新不了
adapter.notifyDataSetChanged();//更新对话列表
chat_listview.setSelection(chatlist.size()-1);
这样设置就没问题了,这样可以保证adapt中的List是之前的那个。