Я реализовал AsyncTask в одном из моих действий:
performBackgroundTask asyncTask = new performBackgroundTask();
asyncTask.execute();
Теперь мне нужно реализовать функциональность кнопки "Отмена", поэтому мне нужно остановить выполнение выполняемой задачи. Я не знаю, как остановить текущую задачу (фоновая задача).
Итак, пожалуйста, предложите мне, как я могу отменить AsyncTask?
Обновление:
Я нашел о методе Cancel()
того же самого, но я обнаружил, что вызов cancel(boolean mayInterruptIfRunning)
не обязательно останавливает выполнение фонового процесса. Все, что кажется, это то, что AsyncTask будет выполнять onCancelled() и не будет запускаться onPostExecute(), когда он будет завершен.