2013-10-21 41 views
0

我有一個內部(asynctask)類的活動。 我試圖創建一個進度對話框,並在「for」循環中創建我的內部(asynctask)類的幾個實例。 這些實例應該更新消息+進度對話框的進度。 我在活動內部創建了進度對話框,並將其顯示在 asynctask-> onProgressUpdate函數中。如何通過使用asynctask的幾個實例的progressdialog來更新UI

但是進度對話框沒有顯示出來。

任何人都可以告訴我,如果有另一種方式來更新用戶界面?

+0

asynctask在後臺線程中運行..所以你不能在後臺線程中顯示進度對話框 –

+0

@Driod AsyncTask實際上在UI線程上運行onProgressUpdate。你在使用publishUpdate嗎? –

+1

你可以發佈相關代碼嗎? –

回答

0

運行的AsyncTask先後,一個接一個,並更新上preExecutepostExecute對話框。並寫你的循環在doInBackground,其中是一個指示器什麼任務執行。