我有一個Android應用程序,我需要動態更改UI:
例如:當用戶按下按鈕時,我想更改當前活動的視圖,並且在某些情況下涉及很多視圖,我需要顯示一個ProgressDialog
。Android:如何動態更新UI?
我一直在使用AsyncTask
,但我認爲這不是最好的解決方案,因爲AsyncTask
的doInBackground
運行不同的線程,所以我不能從那裏更新UI - 我必須使用runOnUiThread
,它運行UI線程中的代碼,但會凍結顯示的進度對話框。
我想應該有更多的人有類似的問題,因爲更新UI時,顯示ProgressDialog
似乎是由應用程序定期做的事情。
那麼有沒有人有解決這個問題?
嘿,我看過你給的兩個例子,看起來他們只是教如何使用AsyncTask。我已經知道了:)我想知道的是**如何更改UI並顯示進度對話框,同時發生** – pandre