android.view.ViewRoot$CalledFromWrongThreadException的解决办法
android 是不允许子线程直接更新UI的,如果一定要在子线程直接更新UI就会出现android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.大概意思就是说 只有原来创建找个视图hierarchy的线程才可以修改修改它。
我的解决办法是使用Activity.runOnUiThread(Runnable),可以将更新UI的代码写在Runnable中,这样如果当前的线程是UI线程会直接运行,如果不是UI线程,会将Runnable示例发送至 UI线程中的MessageQuene中
转载于:https://www.cnblogs.com/zyppac/p/4118722.html
android.view.ViewRoot$CalledFromWrongThreadException的解决办法相关推荐
- 发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方案
在Android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示.但是,在主线线程之外的线程中直接更新页面显示的问题是 报异常:android.vie ...
- Android之内存泄漏以及解决办法(持更)
Android之内存泄漏以及解决办法 文章链接:http://blog.csdn.net/qq_16628781/article/details/67761590 知识点: 单例造成的内存泄漏原因和解 ...
- Xamarin Android SDK无法更新的解决办法
Xamarin Android SDK无法更新的解决办法 Xamarin Android SDK无法更新的解决办法,更新时候,提示警告信息:A folder failed to be moved.出现 ...
- Android JS调原生 有盟分享 打开微信分享 原程序崩溃问题 报android.view.ViewRootImpl$CalledFromWrongThreadException:
报的问题:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created ...
- Android Studio 自动更新失败解决办法
Android Studio 自动更新失败解决办法 Dec 26th, 2014 | Comments 昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下,可是无论我怎么 ...
- android notifydatasetchanged 刷新错误,Android 调用notifyDataSetChanged方法失败解决办法
Android 调用notifyDataSetChanged方法失败解决办法 如果使用ListView.GridView等进行数据展示,当绑定的数据有了更新的时候,需要实时刷新ListView,即调用 ...
- Android ListView不响应OnItemClickListener解决办法
有时候,当ListView中的每一个item是自定义的View时,有可能会导致ListView的OnItemClickListener的listener无法调用,请看如下情况: 如果你的自定义List ...
- 在ubuntu 14.04 编译android 2.3.1 错误解决办法
首先必须降低gcc版本: sudo apt-get install gcc-4.4 sudo apt-get install g++-4.4 sudo rm -rf /usr/bin/gcc /usr ...
- 【android】错误集锦及解决办法
错误一:the application has stopped unexpectedly 解释:应用程序意外停止 解决方案:1)首先检查java文件逻辑问题,比如强制类型转化出错 ...
最新文章
- 这玩意比ThreadLocal叼多了,吓得我赶紧分享出来。
- 34. Search for a Range
- spwm逆变器双极性matlab教程,三相逆变器双极性SPWM调制技术的仿真(论文资料).doc...
- jzoj3302-[集训队互测2013]供电网络【上下界网络流,费用流,动态加边】
- Linux 服务器拷贝远程文件 SCP
- win10 java无法运行_Win10中配置jdk之后javac无法运行
- nodejs之处理GET请求
- Mybatis中的StatementType
- 毕业后想拿大厂offer?你得完整拥有这些计算机知识体系!
- 30岁学python有前途吗-为什么做大数据一定要学Python?
- Python安装graphics库
- Qt:45---QPainter绘图
- Mat和IplImage转换
- uint16 累加_在一个驱动程序中看到uint16,uint32,unit8,int8是什么意思?有何作用?...
- python Flask之JinJa2
- 跟我学大数据分析之五:2019中国城市发展潜力排名
- mv单位是什么意思_ayawawa经常说的pu MV是什么意思 怎么mv是什么意思算
- 第四回:产品创新性思维方法论
- 第1节 OSI7层模型与TCP-IP5层协议簇/栈
- 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细