Я работаю с AsyncTask и появилась необходимость сделать паузу у загрузки(загрузка не реальная, обычная ради примера всё), есть кнопки start, stop, resume. При клике на start вызывается метод execute(); , а при клике на stop метод cancel(false); , который делает isCancelled() с false на true и этот код:
if (isCancelled()) {
Toast.makeText(MainActivity.this, "The load stopped!", Toast.LENGTH_SHORT).show();
return null;
}
Останавливает работу таска, как мне потом продолжить его выполнение при клике на кнопку resume?
Пока стоит такой код на кнопку
case R.id.b_resume :
if (myAsyncTaskDemo.isCancelled()) {
// resume
}
Или, если уже остановил работу, то продолжить нельзя?