Android:获取按键,按活动屏幕关键发布活动

时间:2012-03-29 13:59:12

标签: android android-activity keypress keyevent

我想从我的活动屏幕中获取Get Key按键,按键发布活动 即当我在Android原生主屏幕中,如果我按搜索键我需要激活我的API ..这可能吗??

2 个答案:

答案 0 :(得分:1)

我不知道SEARCH按钮,但您可以覆盖BACK按钮。

据我所知HOME按钮无法覆盖。

也许可以考虑使用MENU按钮显示选项菜单?

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) 
    {
        if (keyCode == KeyEvent.KEYCODE_BACK) 
        {
            //your method
            return false;
        }
        return false;
    }

答案 1 :(得分:1)

  

当我在Android Native Home Screen中并且如果我按下搜索键我需要激活我的API ..这可能吗?

没有。关键事件通常仅传递给前台活动。两个例外是CAMERA按钮(在少数具有一个的设备上)和MEDIA按钮(在耳机上找到) - 如果前台活动不消耗该事件,则以广播Intents发送。