我试图仅在按下主屏幕按钮时更改布尔值。谁能告诉我解决方案?

最佳答案

onUserLeaveHint()


  当活动即将进行时,称为活动生命周期的一部分
  用户选择的结果进入后台。例如,当
  用户按下Home键,将调用onUserLeaveHint(),但是
  当来电导致通话活动为
  自动带到前台,onUserLeaveHint()将不会
  要求活动被中断。在被调用的情况下,
  在活动的onPause()回调之前立即调用此方法。


onUserLeaveHint()中将布尔变量true设置为:

 @Override
    public void onUserLeaveHint() {
                super.onUserLeaveHint();
                //make Boolean true here because this method first
                //called when user press home key
            }

关于android - 在Android中单击主页按钮更改 bool 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11897584/

10-10 15:00