CalledFromWrongThreadException 異常處理

項目突然報出下面的異常

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the
original thread that created a view hierarchy can touch its views.

而這個異常出現的原因是,在異步線程裏面操作UI線程中的UI控件做一些變動而造成的!
也就是說必須在程序的主線程(也就是ui線程)中進行更新界面顯示的工作。

而處理這種異常一般
1 使用Handler消息機制來完成
2 使用Activity中的runOnUiThread方法

記錄一下,以防再次出現類似錯誤!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章