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