【菜鸟学安卓】- java.lang.IllegalStateException记录
来源:互联网 发布:matlab数组分号 编辑:程序博客网 时间:2024/06/05 10:20
java.lang.IllegalStateException : the content of the adapter has changed but ListView did not receive a notification.
后面还有一大堆解释,意思就是要在主线程更新Adapter
这个问题的出现并不是一直存在,也就是说在运行了一段时间 上拉加载更多的listView数据时,偶尔出现,但在比较快的操作下就出现;
看错误提示,开始把所有的数据更新都放入主线程
后面发现原因在下面这段代码中,currentStories是adapter中的数据,再改变这段数据的时候也把他放到主线程中,这样就不会再出现这个问题了。
if(currentStories != null){NewsInfo date = new NewsInfo();//添加一个时间itemdate.setType(10);date.setTitle(dateId);currentStories.add(date);currentStories.addAll(beforeNewsInfo.getStories());}//更新文本数据部分runOnUiThread(new Runnable() {public void run() {newsListViewAdapter.notifyDataSetChanged();}});
0 0
- 【菜鸟学安卓】- java.lang.IllegalStateException记录
- 异常记录之java.lang.IllegalStateException: Content has been consumed
- 错误记录java.lang.IllegalStateException: Recursive entry to executePendingTransactions
- java.lang.IllegalStateException翻译
- java.lang.IllegalStateException 异常
- java.lang.IllegalStateException
- java.lang.IllegalStateException 解决办法
- java.lang.IllegalStateException
- java.lang.IllegalStateException ,IllegalComponentStateException
- struts2 java.lang.IllegalStateException
- java.lang.IllegalStateException
- java.lang.IllegalStateException
- java.lang.IllegalStateException
- java.lang.IllegalStateException: EMF2DOMAdapterImpl_ERROR_0
- java.lang.IllegalStateException
- java.lang.IllegalStateException
- java.lang.IllegalStateException:…
- java.lang.IllegalStateException
- jquery ajax中使用jsonp的限制
- BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别(转)
- inode
- mac brew
- Method Swizzling
- 【菜鸟学安卓】- java.lang.IllegalStateException记录
- Android Studio 2.x com.android.tools.fd.runtime.IncrementalChange $change
- 网络Socket入门编程
- LeetCode 344 Reverse String
- jmeter简单使用
- 10个最好的 JavaScript 动画库和开发框架
- ajax与302响应
- C++文件读写详解(ofstream,ifstream,fstream)
- LeetCode刷题:Linked List Cycle 及其进阶Linked List Cycle II