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