如何检测应用程序是关闭还是暂停

How to detect that an app is shutdown vs. suspended

我如何才能检测到某个应用确实是 shutdown/killed 与被暂停(.Suspending/.Suspended)?

我只需要在应用程序最终被终止(如果有的话)时触发一些代码。

提前致谢

当应用被杀死时调用:

 @Override
protected void onDestroy() {
    super.onDestroy();
}

应用暂停时调用:

@Override
protected void onPause() {
    super.onPause();
}

Application.Suspending 事件(例如 on iOS)在暂停应用程序时引发。

您通常无法可靠地确定应用程序是否正在被杀死,并且只能在应用程序重新启动时在 OnLaunched 方法期间执行某些操作。您应该假设一旦 Suspending 被调用,您的应用程序可能会终止。