У меня есть асинхронная задача с именем myAsync, которая выполняет некоторые сетевые операции (извлечение данных с сервера и анализ json).
У меня также есть обработчик, созданный после запуска действия.
У меня также есть runnable, в котором я запускаю асинтаск. Причина, по которой я использую runnable, заключается в том, что я буду использовать его внутри метода postdelayed обработчика, поскольку я хочу, чтобы это повторялось каждую минуту.
Runnable runnable = new Runnable()
{
public void run()
{
new myAsync ().execute();
}
};
Затем я использую вышеуказанный исполняемый файл внутри моего onResume;
@Override
protected void onResume()
{
super.onResume();
handler.postDelayed(runnable, 60000);
}
Всякий раз, когда я ухожу с мероприятия, я хочу, чтобы проверка остановилась, поэтому я звоню,
handler.removeCallbacks(runnable);
Однако асинтаск продолжает работать без остановок. Что мне делать ?
null
? - person Si8   schedule 24.09.2013