管理最近的应用硬件按钮的事件

时间:2018-02-16 13:21:59

标签: android events

我想处理最近申请按钮的硬件按钮。我尝试使用onUserLeaveHint()方法,但它会调用主页按钮和最近的应用按钮。但是,我不想覆盖主页按钮事件。任何帮助赞赏。 enter image description here

1 个答案:

答案 0 :(得分:0)

您必须先override onKeyDown然后编写如下代码: -

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_HOME)) {
        System.out.println("KEYCODE_HOME");
        showDialog("'HOME'");
        return true;
    }
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        System.out.println("KEYCODE_BACK");
        showDialog("'BACK'");
        return true;
    }
    if ((keyCode == KeyEvent.KEYCODE_MENU)) {
        System.out.println("KEYCODE_MENU");
        showDialog("'MENU'");
        return true;
    }
    return false;
}

You can read this link