Как определить, будет ли вызываться onDestroy после onPause - PullRequest
4 голосов
/ 25 января 2011

Есть ли способ, как отличить, будет ли onDestroy() вызываться после onPause()?В майском упражнении мне нужно выполнять разные действия, когда активность теряет фокус и когда активность снижается, но даже когда активность снижается, onPause() вызывается раньше, чем onDestroy() Я хочу выполнить другое действие в onPause(), когда активность теряет фокуси когда идет вниз, и onDestroy() будет вызван.

1 Ответ

21 голосов
/ 25 января 2011

Да с:

@Override
protected void onPause() {
    super.onPause();
    if (this.isFinishing()) {
         // WAHT YOU WANT TO DO BEFORE DESTROYING...
    }
}  

Но, конечно, он не может справиться, если ваше приложение падает;)

...