0
什麼是使用進度在下列情況對話框的最好方式..Android:添加進度條?
//start progress dialog here.
RequestInfoFormServer();
ProcessThatInfo();
return;
什麼是使用進度在下列情況對話框的最好方式..Android:添加進度條?
//start progress dialog here.
RequestInfoFormServer();
ProcessThatInfo();
return;
您應該使用,如果你尚未使用,一AsyncTask
做所有在長時間運行的任務背景。
如果您計劃執行大量Internet操作,您還可以使用服務來處理所有Internet內容。
1)構造一個Progress Dialog
與
ProgressDialog progressDiaog = new ProgressDialog();
研究此構造和更多的定製
方法爲了更好地UX,如果你設置對話框是cancell-能,那麼你也應該取消網絡活動,如果對話框被取消。
2)創建一個AsyncTask
。在其onPreExecute()
方法,使用以下方法來顯示進度對話框:
progressDialog.show();
3)在doInBackground()
,做所有的網絡資料:
RequestInfoFormServer();
ProcessThatInfo(); //I hope this doesn't have to do with the UI
return;
4)然後在onPostExecute()
- 盡要在UI上完成的任務
- 如果不必再次顯示相同的對話框,請關閉進度對話框progressDialog.cancel()
。
如果跳入任何其他問題,則還原。
壓倒性的反應。我決定清除我的答案中的所有混亂,並提供更多信息。現在要編輯。 – 2011-06-14 11:27:23