2012-07-07 26 views
1

我需要在我的android應用程序(網絡活動)上執行長時間運行的任務。 我使用新的線程來做到這一點。 這工作正常。'Global'ProgressDialog on android

問題是我需要更新我的sqlite數據庫與這個過程的結果,我不能讓用戶做任何UI交互,而我正在做這個更新。

我在想用ProgressDialog來強制用戶等待。但是在創建ProgressDialog時使用什麼上下文? 問題是我不知道用戶現在使用什麼活動。所以我需要一些阻止以全球方式工作的用戶界面的方式。

回答

0

您是AsyncTask with a ProgressDialog

您確定這是您正在尋找的行爲嗎?你真的想在用戶的任務中隨機彈出一個對話框嗎?這聽起來不像是一個很棒的用戶體驗。理想情況下,您希望執行這些操作而不會中斷用戶......您確定這不可能嗎? (也許你可以提供更詳細的信息)。