我使用AsyncTask
子類進行一些後臺處理。問題是,當我用.get()
方法使用該類時,我在onPreExecute()
中指定的ProgressDialog
未顯示。AsyncTask ProgressDialog不以.get()顯示
如果我使用onPostExecute()
方法進行回調,則工作正常。
我的第一個想法是,這是因爲.get()
等待進程完成,但不能阻止UI線程,所以情況並非如此。
任何人都可以解釋爲什麼這種行爲是如此,如果有一個解決方法?如果可以,我真的很想使用.get()
方法。
是啊我猜...但我仍然不明白爲什麼對話框顯示在這種情況下,如果UI線程被阻止 –
這裏的要點是在UI線程上調用showDialog()的地方,塊點(AsyncTask.get()),它將顯示沒有任何問題。 – yorkw
不能正常工作.... –