Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
if(msg == null)return ;
switch (msg.what) {
case 1:// 收到聊天信息
ChatMsg chatMsg = new ChatMsg();
adapter.getList().add(chatMsg);
adapter.notifyDataSetChanged();
break;
default:
break;
}
};
};
当第一次,登陆到这个类所在的actitvity之时,这个Handlers可以正常工作,adapter.notifyDataSetChanged()也能正常工作。列表会被刷新!
但是,当跳到另一个activity,再跳回到这个类所在的activity之后。虽然Handlers可以正常工作,但adapter.notifyDataSetChanged()执行,列表不会被刷新。