В catch у тебя не должно быть никакой работы. Максимум залогировать ошибку, показать тост, прокинуть е Я бы добавлял все задачи в список, когда задача успешна, она удаляет себя При появлении сети идём обрабатывать тот же список
Спасибо всем, попробую Я гуглил, просто натыкался на System.exit(0), finishAndRemoveTask(), finishAffinity(), а они на одном устройстве работают не так, как ожидается