-2

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

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

4

3 回答 3

3

嗨,据我所知,您无法在 android 中处理 Home 按钮。但是是的,你可以这样做跟随这个Catch keypress with android

于 2012-02-08T06:59:48.677 回答
1

没有直接的方法可以做到这一点。就像您无法获得 HOME 键的 KeyDown 事件一样。但我们可以通过以下代码获取 HOME 键并保持在同一屏幕上

@Override
public void onAttachedToWindow() {
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

    super.onAttachedToWindow();
}
于 2012-02-08T07:03:45.317 回答
-3

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

于 2012-02-08T07:00:35.110 回答