单击硬件菜单按钮后,单击硬件后退按钮时不会调用onBackPressed

时间:2016-06-16 15:33:52

标签: android

我的LG G Pro有一个非常奇怪的问题 它有一个硬件后退,主页和菜单按钮。 在应用程序的活动中,如果单击硬件菜单按钮, " onBackPressed"如果我点击硬件后退按钮,则不再被调用。

我尝试使用这段代码克服这个问题:

@Override
public boolean onKeyUp(int keycode, KeyEvent e) {
    switch(keycode) {
        case KeyEvent.KEYCODE_MENU:
            if (menu != null) {
                Log.e("Activity", "onKeyUp KEYCODE_MENU");
                return true;
            }
    }
    return super.onKeyUp(keycode, e);
}

但这没有用。

以下是该活动的更多代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    this.menu = menu;
    String buttonText = getString(R.string.action_bar_done);
    MenuItem item = menu.add(MENU_GROUP, MENU_ITEM_DONE_NUMBER, 0, buttonText);
    item.setTitle(buttonText);
    item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
    return super.onCreateOptionsMenu(menu);
}

1 个答案:

答案 0 :(得分:1)

我想你想这样做

[1] ./node_modules/my-react-components/components/index.js