A Atividade está sendo destruída porque a orientação foi alterada ou porque o aplicativo está sendo fechado?

Eu tenho umAtividad que inicia um AsyncTask. É permitido que a atividade seja exibida na orientação Retrato ou Paisagem. Quando a orientação é alterada, a Atividade é destruída e recriada. A tarefa continua funcionando, não importa quantas vezes a orientação seja alterada. Ele também retorna os resultados à atividade com sucesso (de acordo com a resposta do CommonsWare aquihttp: //goo.gl/WF1y).

O que eu quero alcançar é: quando a atividade é destruída porque oapplication está fechando - a tarefa deve ser cancelada. No entanto, quando a atividade é destruída devido a um mudança de orientação - a tarefa NÃO deve ser cancelad

Basicamente, a questão é como distinguir os dois casos: a aplicação está fechando / a mudança de orientação. Nos dois casos, o método onDestroy () é chamado e não há uma maneira fácil de verificar algo como isChangingOrientation () ...

P.S. Também posso considerar uma abordagem totalmente diferente, se necessári

questionAnswers(12)

yourAnswerToTheQuestion