2012-02-12 52 views
1

我知道我需要將代碼長時間處理到我自己的線程,而不是UI線程。我的問題是爲什麼在我自己的線程中,android不允許我更新UI,例如在UI中更新我的TextView的文本?爲什麼android不讓我在我自己的線程中更新我的UI

謝謝。

+0

相關的代碼發佈我的幫助,以找到什麼是錯的。 – kosa 2012-02-12 03:51:44

回答

1

作爲設計權衡,Android UI工具包不是線程安全的。所以你不能從你的UI線程以外的任何線程更新UI。該平臺提供了多種方式(例如runOnUIThread),可以輕鬆地將任務分派到UI線程,以便它可以更新UI。