有时应用程序通过按下主页按钮关闭并且 onDestroy() 不调用。我想在整个应用程序关闭时调用一个方法,我不会在所有 Activity 的 onDestroy() 中调用我的方法。
最佳答案
在应用程序类中实现 LifecycleObserver,然后使用:
public class App extends Application implements LifecycleObserver{
@SuppressLint("CheckResult")
@OnLifecycleEvent(Lifecycle.Event.ON_START)
public void onMoveToForeground() {
}
@SuppressLint("CheckResult")
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void onMoveToBackground() {
}
}
也可以使用其他事件,如 Lifecycle.Event.ON_DESTROY 或 ON_CREATE
关于java - 如何检测整个应用程序是否在android中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589789/