У меня есть объект AsyncTask, который начинает выполняться при создании активности и делает материал в фоновом режиме (загружает до 100 изображений). Все работает отлично, но есть такое своеобразное поведение, которое я не могу понять.
Например, когда меняется ориентация экрана Android, активность снова уничтожается и создается. Поэтому я переопределяю метод onRetainNonConfigurationInstance() и сохраняю все загруженные данные, выполненные в AsyncTask. Моя цель заключается в том, чтобы не запускать AsyncTask каждый раз, когда активность уничтожается - создается во время изменений ориентации, но, как я вижу в своих журналах, предыдущая AsyncTask все еще выполняется. (Данные сохраняются правильно, хотя)
Я даже пытался отменить AsyncTask в методе onDestroy(), но журналы все еще показывают, что AsyncTask работает.
Это действительно странное поведение и было бы действительно благодарно, если кто-то может сказать мне правильную процедуру, чтобы остановить/отменить AsyncTask.
Спасибо