06-28 12:07:10.881: E/(930): {total=21 secs, date2=28-06-2012, time2=9:43:09 AM, time1=9:42:48 AM, date1=28-06-2012}
06-28 12:07:11.131: E/testing(930): exception:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
06-28 12:07:11.160: E/(930): {total=24 secs, date2=28-06-2012, time2=10:45:02 AM, time1=10:44:38 AM, date1=28-06-2012}
06-28 12:07:11.601: E/testing(930): exception:java.lang.IllegalArgumentException: The observer is null.
1
A
回答
2
- .ViewRoot $ CalledFromWrongThreadException explan此异常:只有原来的线程 创建视图层次可以触摸其观点
看起来你要更新UI元素来自非UI线程。
应该使用的活动Handler
或runOuUIThread
功能或Asynctask
根据自己的需要
0
您正试图修改一个线程不是UI线程UI组件。查看runOnUiThread
以从非UI线程更新UI组件。
1
查看在单独的线程中编写的代码,它正在尝试更新您的应用程序UI。
您需要将该代码放在runOnUiThread
的运行方法中。
runOnUiThread(new Runnable() {
public void run() {
// COde to update UI.
}
});
0
可以使用线程,但各方面的意见,以及所有相关的API,必须从主线程调用的视图(也称为UI线程)。为了从后台线程做到这一点,你需要使用Handler。 A 处理程序是一个将消息发送回UI线程的对象。
相关问题
- 1. 请任何人都可以在logcat中解释这个错误
- 2. 任何人都可以告诉这个logcat说什么?
- 3. 任何人都可以点我在Angular2
- 4. 任何人都可以请解释程序的输出?
- 5. 请任何人都可以给我的链接日食AIX6.1 64bit
- 6. 任何人都可以请解释我下面的Unix脚本?
- 7. 任何人都可以请解释C程序的输出?
- 8. 列表,任何人都可以回答
- 9. 任何人都可以建议标题?
- 10. 任何人都可以解释“视场”
- 11. jQuery - 任何人都可以帮助我......?
- 12. 任何人都可以解释list-urls.py
- 13. 任何人都可以解释OAuth吗?
- 14. 任何人都可以帮助我吗?
- 15. 任何人都可以解释这
- 16. 任何人都可以处理它吗?
- 17. 任何人都可以解释我StandardScaler?
- 18. 任何人都可以从C
- 19. 任何人都可以使_lockroot工作?
- 20. 任何人都可以通过main()
- 21. 任何人都可以解释输出
- 22. 任何人都可以纠正它吗?
- 23. 任何人都可以请解释下面一段Flash ActionScript吗?
- 24. 任何人都可以请帮我理解这个查询吗?
- 25. 任何人都可以请帮我一些URL重写?
- 26. 任何人都可以解码这个javascript请
- 27. 任何人都可以请帮我改正这段代码吗?
- 28. 画一个正方形?任何人都可以请解释
- 29. 任何人都可以请解释我这段代码?
- 30. 任何人都可以帮我解析通过使SOAP请求
你正试图从非UI线程更新UI元素... –
确保你不是从一个新线程或AsyncTask调用它..看到这个http://stackoverflow.com/questions/5185015/updating- android-ui-using-threads – ngesh