Java 如何发送异步请求(超过7个)并处理结果?
需要获取html页面并解析它们的查询可能非常困难。比如: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)
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
不合适吗???如果可能的话?