1

我有两个数组列表。每个都包含几个 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。但如果我这样做,下载过程不会更快。谁能建议我一种安全快捷的方式来下载位图?

4

1 回答 1

1

使用/启动第二个 AsyncTask 用于 downloadBitmaps(params[1])

于 2013-03-02T18:23:00.257 回答