AsyncTask отменяет проблему - PullRequest
0 голосов
/ 14 июля 2011

У меня есть AsyncTask, а метод doInBackground реализует что-то, что в целом занимает больше времени. Итак, я выполняю две асинхронные задачи, и когда начинается вторая, я хочу остановить первую.

Таким образом, если у меня есть

@Override
protected Bitmap doInBackground(Integer... params) {
  books.download(13);
}

А на самом деле тяжелая часть происходит в методе download (int).

Теперь, когда я отменяю (true) эту задачу, я хочу, чтобы загрузка прекратилась. Таким образом, я хочу, чтобы метод books.download (13) был прерван .

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 14 июля 2011

Android не прерывает ваш метод, вы должны это сделать.cancel (bool) вызывает метод onCancelled (bool).Если вы не реализуете этот метод, ничего не произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...