我有两个arraylists。每个包含一些网址。我想从这些网址下载位图。我的代码现在像这样松散:
private class downloading extends AsyncTask<ArrayList<String>, Void, ArrayList<Bitmap>> {
@Override
protected ArrayList<Bitmap> doInBackground(ArrayList<String>... params) {
downloadBitmaps(params[0]);
downloadBitmaps(params[1])
}
这很好用。但是我想创建一个新线程以下载第二个arraylist的位图。但是,如果这样做,我必须使用downloadBitmaps方法中的synchronized关键字,以避免ConcurrentModificationException。但如果我这样做,下载过程将不会更快。任何人都可以建议我安全,快捷地下载位图吗?
答案 0 :(得分:1)
使用/启动第二个AsyncTask for downloadBitmaps(params [1])