欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

急listview的notifydatasetchanged()有关问题

更新时间: 2014-01-05 02:35:39 责任编辑: Author_N1

 

急,ListView的notifyDatasetChanged()问题

--参考方法--
原因是这样的:notifyDataSetChanged会判断是否当前项是否是显示状态,如果是显示状态就不用刷新,如果不是显示状态,则当滚动时就刷新
--参考方法--
用消息机制试一试:
private static final int UPDATE = 1;

Handler myHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case UPDATE_UPDATE:
mAdapter.notifyDataSetChanged();
break;
default:
break;
}
super.handleMessage(msg);
}
};

……
mTweets.addAll(newTweets);
Message msg = new Message();
msg.what = UPDATE_UPDATE;
myHandler.sendMessage(msg);
……
--参考方法--
我测试过,两种addall的方法都没有问题。请仔细检查,或贴出更多的代码。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:35:39
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11869/
本文WWW.DOC100.NET DOC100.NET版权所有。