如何检测最近的按钮点击android。如果我使用onWindowFocusChanged,它会在任何新活动开始时进行调用。如果我尝试使用ActivityManager.getRunningTasks并检查顶级活动的包名是仅应用程序包名称。那么,有没有其他方法来处理最近的按钮点击?
在这张图片中,有3个按钮。我想听最右边的按钮(最近屏幕按钮)。
我在活动中尝试过onWindowFocusChanged(boolean hasFocus),如果应用程序按到最近按钮点击进入后台,则hasFocus值为false。但是,如果任何新活动(在应用程序内)已经开始,它就会变错。想要解决这个问题。有没有办法实现这个目标?
答案 0 :(得分:0)
您可以在onPause()中使用isFinishing()方法来查明活动是否已完成。