(Пожалуйста, обратите внимание, что это мой первый вопрос, поэтому приношу извинения за нарушение правил, просто дайте мне знать, и я это исправлю)
Я пытаюсь написать операцию отмены для приложения для загрузки программного обеспечения. Это приложение сначала перенесет программное обеспечение на устройство, а затем установит на него программное обеспечение. (Это данность, которую мне не разрешено менять).
Что должна делать операция отмены? Когда пользователь нажимает "отменить", приложение должно немедленно прекратить передачу/установку программного обеспечения.
Вопрос: Поскольку я никогда не писал функцию "отменить", мне интересно, какие типы вещей следует учитывать при написании кода, и каковы общие ошибки, которые я должен ожидать и как с ними бороться?
Не удалось найти что-либо в google, поэтому, если у вас есть ссылки, которые были бы хорошими, я бы очень признателен, потому что я не ищу ответов. Я просто ищу рекомендации/макро/концепцию
Это зависит от ваших требований, но обычно в операции отмены вы сохраняете стек операций, которые были выполнены, чтобы вы могли вернуться и отменить их все, когда нажата кнопка отмены.