0

可能重复:
在 category.HOME 活动中覆盖 Home 键长按

有谁知道2.3.3 android源码中长按home键触发的方法名称?

4

1 回答 1

0

主页按钮由 Android 操作系统保留。仅在 Android UI 组件上触发的事件。您无法在主页按钮上触发长按事件。如果要触发 Home 按钮的事件,则应使用 key Events 方法进行处理。

例子 :

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        Log.d("Test", "Back button pressed!");
    }
    else if(keyCode == KeyEvent.KEYCODE_HOME)
    {
        Log.d("Test", "Home button pressed!");
    }
    return super.onKeyDown(keyCode, event);

}

于 2012-10-10T16:10:22.973 回答