2012-09-29 51 views
0

有沒有理由我不能在一個線程內做到這一點?我仍然得到一個「不能在線程中創建一個沒有調用Looper.prepare()」的處理程序。無法使用runOnUiThread調用setContentView?

_currentActivity.runOnUiThread(new Runnable() 
{ 
    public void run() 
    { 
     _currentActivity.setContentView(_nextScreen); 
    } 
}); 
+0

添加一些更多的代碼..圍繞這個'runOnUiThread'的代碼 – Ronnie

+1

你爲什麼試圖做到這一點呢?對我來說這似乎是一個壞主意...... –

+0

這是從一個線程深入執行了一些功能,儘管我仍然不明白爲什麼這不起作用,但我決定使用類似於此的新實現並且工作正常。我會發布更多的代碼,但在運行我發佈的代碼之前還有很多。 – Lindenk

回答

0

無法更新在非UI線程UI作品。

如果您正在尋找更新UI給用戶,您必須執行HandlerUI線程。

相關問題