android.view.ViewRoot$CalledFromWrongThreadException解決辦法

這個異常就是說,必須在程序的主線程(也就是ui線程)中進行更新界面顯示的工作。

我採用的方法是將更新界面顯示的工作放在activity.runonuithread(runnable)中。

MainActivity.this.runOnUiThread(new Runnable() {
   @Override
   public void run() {
      tget.setText(tex);    //將從服務器端接受的消息顯示在text中
   }
});

之前朋友給我說用handler,但是我用了之後發現還是報異常。

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