简体   繁体   中英

How to distinguish whether onDestroy will be called after onPause

Is there any way how to distinguish whether onDestroy() will be called after onPause() ? In may activity I need to do different action when Activity lost focus and when Activity is going down, but even when activity is going down onPause() is called before onDestroy() I want to do different action in onPause() when activity lost focus and when is going down and onDestroy() is gonna be called.

Yes with:

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

But of course it can't handle if your app crashs ;)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM