Я извлекаю много эскизов с удаленного сервера и отображаю их в виде сетки, используя AsyncTask. Проблема в том, что мой сетчатый вид отображает 20 эскизов за раз, так что создает 20 AsyncTasks и запускает 20 исполнений, по одному на миниатюру.
Я получаю исключение RejectedExecution
в моем коде. Я помню, что где-то читал, что существует ограничение на количество задач, которые AsyncTask может иметь в своей очереди за раз, возможно, это ударит. Был ли этот бар поднят?
Есть ли способ увеличить этот предел? Можно ли просто игнорировать это исключение? (Имея пустой блок catch(RejectedException e){}
?)
Я запускаю этот код на эмуляторе Android 1.6 и уровне API в моем коде (minSDKVersion равно 3). [EDIT: добавлена информация об уровне SDK и API]