У меня есть Activity, который запускает AsyncTask. Активность разрешена для отображения в портретной или альбомной ориентации. Когда ориентация изменяется, активность уничтожается и воссоздается. Задача продолжает работать независимо от того, сколько раз меняется ориентация. Он также возвращает результаты успешной деятельности (в соответствии с ответом CommonsWare здесь http://goo.gl/WF1yW).
Я хочу достичь: когда действие уничтожается, потому что приложение закрывается - задача должна быть отменена. Однако, когда действие уничтожается из-за изменения ориентации, задача не должна отменяться.
В основном вопрос заключается в том, как различать два случая: приложение закрывает/меняет ориентацию. В обоих случаях вызывается метод onDestroy() и нет простого способа проверить что-то вроде isChangingOrientation()...
P.S. Я также могу рассмотреть совершенно другой подход, если это необходимо.