Java 如何在Android中找到用户离开应用程序并进入通知菜单?

Java 如何在Android中找到用户离开应用程序并进入通知菜单?,java,android,kotlin,Java,Android,Kotlin,我想知道在用户离开“通知”菜单并在返回应用程序时更改权限后,是否再次检查权限是否已授予?您可以将此代码添加到您的活动中,当用户返回时检查权限: @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); checkLocationPermission(); // for example } 为什么要

我想知道在用户离开“通知”菜单并在返回应用程序时更改权限后,是否再次检查权限是否已授予?

您可以将此代码添加到您的活动中,当用户返回时检查权限:

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        checkLocationPermission(); // for example
    }

为什么要使用此方法而不是活动生命周期方法之一?哪些生命周期方法可以捕获此信息?当您的活动已运行且未发生任何更改时?
在返回应用时更改权限
听起来像用户正在离开和返回否,您可以在真实应用中测试它,我尝试捕捉它,仅在WindowFocusChanged上发生的任何事情都不能做到这一点,请尝试。谢谢,我尝试了每个活动生命周期,但仅此代码可以帮助我。