2 qq 23593851 qq_23593851 于 2016.04.29 20:02 提问

CalledFromWrongThreadException:

在adapter 中,用了一个线程。activity 运行listView,
报错:android.view.ViewRootImpl$CalledFromWrongThreadException:
Only the original thread that created a view hierarchy can touch its views.

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.30 06:42

不能在工作线程里直接操作view界面,应该用消息通知主线程自己处理。

qq_23593851
qq_23593851 我在activity中记载listview的地方用了handler和msg.what,但是不对
一年多之前 回复
qq_23593851
qq_23593851 是用handler吗?那我应该在activity中应用handler还是在adapter中应用呢?
一年多之前 回复
CSDNXIAOS
CSDNXIAOS   2016.04.29 20:12

更新UI的位置不正确,线程解析数据    handler. mssage 中更新 

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its v......
答案就在这里:CalledFromWrongThreadException
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

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