我想停止/取消正在等待同步方法的挂起 AsyncTasks。
下面是我的代码:(它启动了所有 21 个 AsyncTasks。我想在中间停下来,例如在 10 个 asynctasks 完成之后。有人可以建议一种方法吗?
for(int i=0;i<21;i++){
SafeAsyncTask<String, Void, LinkInfo[]> mGetLinkInfo = new SafeAsyncTask<String,Void,LinkInfo []>() {
protected LinkInfo[] doInBackground(String... v) {
return downloadLinks(v[0]);
}
protected void onPostExecute(LinkInfo[] links) {
}
};
mGetLinkInfo.safeExecute(i);
}
synchronized void downloadLinks(){
//Lengthy process
}