在AsyncTask中使用AsyncHttpClient是不好的做法?

时间:2014-03-20 15:54:41

标签: android android-asynctask android-async-http

我正在开发一个Android应用程序,我有一个名为InitActivity的Activity,我向服务器发送请求,以便注册用户并在注册完成后更新一些数据。

在此操作过程中,我想向用户显示ProgressDialog作为反馈。

我可以使用AsyncTask的{​​{1}}和onPreExecute初始化并显示onPostExecute,而ProgressDialog可以在AsyncHttpClient中完成工作{1}}方法,但有没有更好的解决方案呢?

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

是的,你绝对可以做你刚才所说的。 AsyncTask仅用于此目的 - 在后台执行操作。建议始终尝试减轻Android中主UI线程的负载。假设您的注册过程不是密集或耗时的,那么AsyncTask就是您的选择。根据Android的文档,您应该使用AsyncTask进行简短的后台进程。

这里需要注意的是,您将调用showProgress()方法中显示进度对话框,而不是仅在doInBackground()完成后触发的postExecute()。