2 weizhilizhiwei weizhilizhiwei 于 2014.10.08 10:07 提问

adapter.notifyDataSetChanged()正常执行,可是ListView不刷新

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()执行,列表不会被刷新。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!