-2

私のアプリでは、いつでも変更を加えたいと思っています。つまり、ホームボタンを押すと、「ログアウトしますか?」というダイアログボックスが表示されます。.

ホームボタンのオーバーライドができないことを読みました。本当?何か案は?

4

3 に答える 3

3

こんにちは、私の知る限りでは、Android のホーム ボタンを処理できません。しかし、はい、あなたはこのようにすることができますこの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 に答える