我正在开发一个Android应用程序,我有一个名为InitActivity的Activity,我向服务器发送请求,以便注册用户并在注册完成后更新一些数据。
在此操作过程中,我想向用户显示ProgressDialog
作为反馈。
我可以使用AsyncTask
的{{1}}和onPreExecute
初始化并显示onPostExecute
,而ProgressDialog
可以在AsyncHttpClient
中完成工作{1}}方法,但有没有更好的解决方案呢?
感谢您的任何建议!
答案 0 :(得分:0)
是的,你绝对可以做你刚才所说的。 AsyncTask仅用于此目的 - 在后台执行操作。建议始终尝试减轻Android中主UI线程的负载。假设您的注册过程不是密集或耗时的,那么AsyncTask就是您的选择。根据Android的文档,您应该使用AsyncTask进行简短的后台进程。
这里需要注意的是,您将调用showProgress()方法中显示进度对话框,而不是仅在doInBackground()完成后触发的postExecute()。