我应该在Async任务的dobackground中使用android-async-http客户端吗?

Sta*_*ars 2 android connection-timeout android-asynctask android-async-http

之前我使用的是Android的Default Http客户端,然后在http://loopj.com/android-async-http/找到了这个库.

当我在AsyncTask的doInBackground(String ... args)中使用这个库时,我注意到postExecute()在android-async-http返回之前完成.

如果我使用AsyncHttpClient,我不应该使用AsyncTask吗?如果我只使用AsyncHttpClient,有没有办法处理慢速互联网连接或互联网访问超时.

我是android的新手,请帮忙!

Pra*_*eek 5

正如上面的库所暗示的,您可以异步进行网络调用,即不在主线程上,这就是为什么我们实际上使用asynctask来避免阻塞主线程.

所以,如果你使用上面的库,那么就没有必要使用了Asynctask,我相信你永远不会得到NetworkConnectionOnMainThreadException.希望这可以帮助.