Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何发送异步请求(超过7个)并处理结果?_Java_Android - Fatal编程技术网

Java 如何发送异步请求(超过7个)并处理结果?

Java 如何发送异步请求(超过7个)并处理结果?,java,android,Java,Android,需要获取html页面并解析它们的查询可能非常困难。比如: showProgressDialog(); for(Object obj: objects) { new Handler().post(new Runnable() { @Override public void run() { String url = obj.getUrl(); String html = getHtml(url)

需要获取html页面并解析它们的查询可能非常困难。比如:

showProgressDialog();
for(Object obj: objects) {
     new Handler().post(new Runnable() {
          @Override
          public void run() {
              String url = obj.getUrl();
              String html = getHtml(url);
              db.saveToDB(parse(html));
          }
     });
}
stopProgressDialog();
updateListView(); // using date from db

但是我怎么知道线程何时完成了它们的工作呢。关于
AsyncTask
的事情,但在编写的文档中,它们不适合这样做。请给我一些例子或提示,在android中使用更好。

看看使用类似于Volley的库:@Ken Wolf谢谢,我在我的项目中使用了Volley,但由于某些原因,它不适合我做这个任务,@Tany你能告诉我为什么
AsyncTask
不合适吗???如果可能的话?