Android 将代码附加到打开屏幕的用户

Android 将代码附加到打开屏幕的用户,android,wakeup,Android,Wakeup,我正在尝试编写一段代码,这样当用户打开屏幕时,就会调用并运行一个事件或一段代码。这需要在屏幕进入睡眠状态时工作,并且应该具有取消功能,以在用户命令下停止这种情况。如果你想在你的活动变成前台或后台时做点什么,你可以覆盖onWindowFocusChanged,有没有人可以建议你如何在android中编写此代码 public void onWindowFocusChanged(boolean hasFocus){ if(hasFocus){ //activity become

我正在尝试编写一段代码,这样当用户打开屏幕时,就会调用并运行一个事件或一段代码。这需要在屏幕进入睡眠状态时工作,并且应该具有取消功能,以在用户命令下停止这种情况。如果你想在你的
活动变成前台或后台时做点什么,你可以覆盖
onWindowFocusChanged
,有没有人可以建议你如何在android中编写此代码

public void onWindowFocusChanged(boolean hasFocus){
    if(hasFocus){
        //activity become foreground
    }
    else{
       //activity become background
    }
}

如果您只想根据屏幕状态执行操作,而不管您的应用程序活动是否可见,您都需要使用
广播接收器
,但仍然需要在后台运行服务或活动,请检查此问题

可能重复的