我有两个数组列表。每个都包含几个 url。我想从这些网址下载位图。我的代码现在看起来像这样:
private class downloading extends AsyncTask<ArrayList<String>, Void, ArrayList<Bitmap>> {
@Override
protected ArrayList<Bitmap> doInBackground(ArrayList<String>... params) {
downloadBitmaps(params[0]);
downloadBitmaps(params[1])
}
这工作正常。但是我想创建一个新线程来下载第二个数组列表的位图。但是如果这样做,我必须在 downloadBitmaps 方法中使用 to synchronized 关键字以避免 ConcurrentModificationException。但如果我这样做,下载过程不会更快。谁能建议我一种安全快捷的方式来下载位图?