如何知道何时按下主页按钮?

时间:2012-02-08 06:52:28

标签: android android-homebutton

在我的应用程序中,我想要在任何时间点进行更改,即在任何活动中,我按下主页按钮,它会显示一个对话框,询问“您想要注销?”

我已经读过,无法覆盖主页按钮。 真的吗? 有什么想法吗?

3 个答案:

答案 0 :(得分:3)

嗨,根据我的知识,你无法处理android中的Home按钮。但是,你可以按照这个Catch keypress with android

这样做

答案 1 :(得分:1)

没有直接的方法来做同样的事情。就像你无法获得HOME键的KeyDown事件。但我们可以通过以下代码

获取HOME键并保持在同一屏幕中
@Override
public void onAttachedToWindow() {
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

    super.onAttachedToWindow();
}

答案 2 :(得分:-3)

您可以覆盖“后退”按钮,但不能覆盖“主页”按钮。它是用户的“ctrl + alt + del”for android!