AsyncTask, Распараллеливающий Правило - это может действительно только использоваться однажды?

В документации относительно AsyncTask это дает следующее, как правило, связанное с поточной обработкой:

  • Задача может быть выполнена только однажды (исключение будет выдано, если второе выполнение будет предпринято.)

Все это означает, то, что необходимо создать новый экземпляр класса каждый раз, когда Вы хотите использовать его, правильно? Другими словами, это должно быть сделано как это:

new DownloadFilesTask().execute(url1, url2, url3);
new DownloadFilesTask().execute(url4, url5, url6);

Или с другой стороны, Вы НЕ можете сделать следующего:

DownloadFilesTask dfTask = new DownloadFilesTask();
dfTask.execute(url1, url2, url3);
dfTask.execute(url4, url5, url6);

Кто-то может проверить, что это - точная интерпретация?

Я понимаю, что в значительной степени просто ответил на это для меня, поскольку я выводил это... Но это не было сразу очевидно для меня так, я думаю, что это было бы полезно отправить, тем не менее.

46
задан laalto 19 December 2014 в 09:32
поделиться