我知道我們應該在主線程中刷新UI,如果我們想在另一個線程中更新UI,我們可以使用處理程序,blablabla ...在android中,爲什麼UI不能從UI線程更新?
但是爲什麼?也許它與資源競爭有一些關係?
任何幫助將不勝感激。
我知道我們應該在主線程中刷新UI,如果我們想在另一個線程中更新UI,我們可以使用處理程序,blablabla ...在android中,爲什麼UI不能從UI線程更新?
但是爲什麼?也許它與資源競爭有一些關係?
任何幫助將不勝感激。
這不僅在android。在基本上每個GUI框架中,UI只能從UI線程更新。欲瞭解更多信息Why must UI elements always be created/updated from the UI thread?
效率和響應。否則,你會得到不一致的數據和崩潰,或者,整個UI將不得不鎖定和解鎖資源。您真的不會喜歡資源受限移動設備上的這種用戶界面的速度。
因爲Android UI工具包不是線程安全的。因此,如果您不是在UI線程上更新UI,則可能會遇到難以追蹤和修復的奇怪問題。
感謝您的回覆,並且您提供的鏈接真的很有幫助。 – DiveInto 2011-03-23 13:30:26