Android.app.Application подкласс, onTerminate не вызывается

Из документации для android.app.Application:

«Базовый класс для тех, кто должен поддерживать глобальное состояние приложения»

Я использую свой собственный подкласс для поддержки объекта, который я использую для запроса сервера. Также из документации:

"OnTerminate () Вызывается, когда приложение останавливается".

Однако onTerminate () в моем классе никогда не вызывается. Я нажимаю кнопку «Назад» во время просмотра моего основного действия, и все кажется закрытым. Вызывается мой метод onDestroy () моей основной деятельности и isFinishing () возвращает true, но мой метод onTerminate () моей android.app.Application никогда не вызывается.

Почему это? Что мне не хватает? Есть ли что-то, что держит его открытым?

Solutions Collecting From Web of "Android.app.Application подкласс, onTerminate не вызывается"

Это может быть связано с тем, что, хотя вы выходите из приложения, процесс для него все еще работает в фоновом режиме, поэтому перезапуск приложения будет использовать тот же процесс.

Также javadocs заявляет, что не полагается на вызываемый код onTerminate.

Примечание: никогда не зависеть от вызываемого метода; Во многих случаях ненужный процесс приложения будет просто убит ядром без выполнения какого-либо кода приложения.

void onTerminate() 

Этот метод предназначен для использования в эмулируемых средах процессов.

http://developer.android.com/reference/android/app/Application.html