Лучшая практика Java для повторения асинктаск (Android) - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть базовый абстрактный класс, от которого распространяются все мои асинктаски. Я встроил обработку ошибок для сетевых ошибок, в которой я показываю пользователю диалог, в котором он может повторить свой запрос (в конце концов, это была сетевая ошибка ...).

У меня возникла небольшая проблема с «повторной попыткой» выполнения моей асинхронной задачи, поскольку после ее выполнения вы не сможете выполнить ее снова. Как я мог пойти сделать это? Должен ли я использовать отражение, чтобы создать экземпляр того же класса и повторить попытку?

Кто-нибудь имел дело с этой проблемой раньше?

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

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

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