/ / Best java практика за повторение на asynctask (android) - java, android, android-asynctask

Най-добра Java практика за повторение на asynctask (android) - java, android, android-asynctask

Имам основен абстрактен клас, че всички моиasynctasks се разпростират от. Имам вградена обработка на грешки за грешки в мрежата, където показвам диалогов прозорец към потребителя, като им казвам, че могат да опитат повторно своята заявка (в края на краищата това беше грешка в мрежата ...).

Аз имам малко проблем да "повторя" мояasynctask, тъй като след като бъде изпълнена, не можете да го изпълнявате отново. Как мога да отида да направя това? Трябва ли да използвам размисъл, за да инстанциирам същия клас и да опитам отново?

Някой се е занимавал с този проблем преди?

Отговори:

1 за отговор № 1

тук изглежда е отговорът, от който се нуждаете:

Как да стартирате нов опит, когато изтеглянето се провали в AsyncTask


1 за отговор № 2

AsyncTasks са за еднократна употреба и могат да бъдат изпълнени само веднъж. Ако се направи опит за второ изпълнение, ще бъде отхвърлено изключение. Решението е просто да създадете нов AsyncTask и да го изпълнявате.