android检测最近的按钮点击

时间:2016-05-05 06:08:39

标签: android activity-manager android-recents

如何检测最近的按钮点击android。如果我使用onWindowFocusChanged,它会在任何新活动开始时进行调用。如果我尝试使用ActivityManager.getRunningTasks并检查顶级活动的包名是仅应用程序包名称。那么,有没有其他方法来处理最近的按钮点击?

Recents screen button

在这张图片中,有3个按钮。我想听最右边的按钮(最近屏幕按钮)。

我在活动中尝试过onWindowFocusChanged(boolean hasFocus),如果应用程序按到最近按钮点击进入后台,则hasFocus值为false。但是,如果任何新活动(在应用程序内)已经开始,它就会变错。想要解决这个问题。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以在onPause()中使用isFinishing()方法来查明活动是否已完成。