AsyncTask не остановится, даже когда действие уничтожило

Я сделал, чтобы AsyncTask возразил, который начинает выполняться, когда действие создается и действительно наполняет в фоновом режиме (загружает до 100 изображений). Все хорошо работает, но существует это специфическое поведение, которое я не могу понять.

Для, например: когда ориентация экрана андроида изменяется затем, действие уничтожается и создается снова. Таким образом, я переопределяю onRetainNonConfigurationInstance () метод и сохраняю все загруженные данные, выполняемые в AsyncTask. Моя цель сделать это не состоит в том, чтобы сделать, чтобы AsyncTask работал каждый раз, когда действие уничтожается - созданный во время изменений ориентации, но как я вижу в своих журналах, которые все еще выполняет предыдущий AsyncTask. (Данные сохраняются правильно хотя),

Я даже пытался отменить AsyncTask в onDestroy () метод действия, но журналы все еще показывают AsyncTask выполнением.

Это - действительно странное поведение и действительно было бы благодарно, если кто-то может сказать мне корректную процедуру для останавливаний/отменения AsyncTask.

Спасибо

71
задан bitek 28 May 2015 в 09:16
поделиться