Take a look at this:
Activity OnDestroy never called?
And this:
http://developer.android.com/reference/android/app/Activity.html#onDestroy%28%29
Basically, there’s never a guarantee that onDestroy()
will be called, and in some cases processes such as your app will be killed directly, bypassing the method call anyway.