小编典典

如何检测整个应用程序是否在android中关闭

java

有时,通过按主屏幕按钮可以关闭应用程序,并且不会调用onDestroy()。我想在整个应用程序关闭时调用一个方法,而我不会在所有活动的onDestroy()中调用我的方法。


阅读 278

收藏
2020-11-26

共1个答案

小编典典

在appication类内实现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

2020-11-26