ListView adapter中的Data也要在主线程更改否则报错如下:
来源:互联网 发布:西北师大知行学院评价 编辑:程序博客网 时间:2024/06/09 02:19
04-09 15:38:04.461: W/System.err(5063): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131231197, class android.widget.ListView) with Adapter(class android.widget.HeaderViewListAdapter)]
04-09 15:38:04.469: W/System.err(5063): at android.widget.ListView.layoutChildren(ListView.java:1495)
04-09 15:38:04.469: W/System.err(5063): at android.widget.AbsListView.onLayout(AbsListView.java:1147)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1315)
04-09 15:38:04.469: W/System.err(5063): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1154)
04-09 15:38:04.469: W/System.err(5063): at android.widget.LinearLayout.onLayout(LinearLayout.java:1071)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.view.ViewRoot.performTraversals(ViewRoot.java:1070)
04-09 15:38:04.469: W/System.err(5063): at android.view.ViewRoot.handleMessage(ViewRoot.java:1759)
04-09 15:38:04.469: W/System.err(5063): at android.os.Handler.dispatchMessage(Handler.java:99)
04-09 15:38:04.469: W/System.err(5063): at android.os.Looper.loop(Looper.java:123)
04-09 15:38:04.469: W/System.err(5063): at android.app.ActivityThread.main(ActivityThread.java:4668)
04-09 15:38:04.469: W/System.err(5063): at java.lang.reflect.Method.invokeNative(Native Method)
04-09 15:38:04.469: W/System.err(5063): at java.lang.reflect.Method.invoke(Method.java:521)
04-09 15:38:04.469: W/System.err(5063): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
04-09 15:38:04.469: W/System.err(5063): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
04-09 15:38:04.469: W/System.err(5063): at android.widget.ListView.layoutChildren(ListView.java:1495)
04-09 15:38:04.469: W/System.err(5063): at android.widget.AbsListView.onLayout(AbsListView.java:1147)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1315)
04-09 15:38:04.469: W/System.err(5063): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1154)
04-09 15:38:04.469: W/System.err(5063): at android.widget.LinearLayout.onLayout(LinearLayout.java:1071)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
04-09 15:38:04.469: W/System.err(5063): at android.view.View.layout(View.java:7089)
04-09 15:38:04.469: W/System.err(5063): at android.view.ViewRoot.performTraversals(ViewRoot.java:1070)
04-09 15:38:04.469: W/System.err(5063): at android.view.ViewRoot.handleMessage(ViewRoot.java:1759)
04-09 15:38:04.469: W/System.err(5063): at android.os.Handler.dispatchMessage(Handler.java:99)
04-09 15:38:04.469: W/System.err(5063): at android.os.Looper.loop(Looper.java:123)
04-09 15:38:04.469: W/System.err(5063): at android.app.ActivityThread.main(ActivityThread.java:4668)
04-09 15:38:04.469: W/System.err(5063): at java.lang.reflect.Method.invokeNative(Native Method)
04-09 15:38:04.469: W/System.err(5063): at java.lang.reflect.Method.invoke(Method.java:521)
04-09 15:38:04.469: W/System.err(5063): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
04-09 15:38:04.469: W/System.err(5063): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
- ListView adapter中的Data也要在主线程更改否则报错如下:
- adapter的数据应该在主线程中进行更改
- Android Adapter在ListView中的运用
- android listview中的adapter
- pthread_exit-----在linux主线程中的用途
- ios主线程更改UI
- 当在listview或者viewpager使用adapter填充图片时,使用glide报错问题(tag问题)
- Toast在非UI主线程的其他线程中显示报错
- android4.x以上在主线程进行http请求报错问题
- Adapter报错:The content of the adapter has changed but ListView did not receive a
- Adapter报错:The content of the adapter has changed but ListView did not receive a
- Adapter报错:The content of the adapter has changed but ListView did not receive a
- listview中的adapter学习小结
- Android中的ListView和Adapter
- Socket 注意事项; 要关闭流; 否则报错connection reset;
- 在ListView中自定义Adapter
- freemarker在用${user.name}时候 一定要在bean中有get方法 否则报错
- maven打包报错如下
- 装饰模式
- hdu2056
- SQlPLUS常用命令
- hdu 3033 I love sneakers! 分组背包
- Web.config内容
- ListView adapter中的Data也要在主线程更改否则报错如下:
- Apache实现反向代理负载均衡
- http请求头状态码
- 数据库连接检查以及在c++中捕获mysql报出的错误
- DDL DCL DML
- (一)Hibernate之基础
- ORA-01194: file 1 needs more recovery to be consistent
- Compilers (Dragon Book 2nd) - 8.2
- 用C#实现的条形码和二维码编码解码器