0

我正在尝试捕获前键的三星 galaxsy S 的事件,但我不知道正确的代码,我检查一下:

if (event.getAction() == KeyEvent.ACTION_DOWN)
            {
                if(keyCode == KeyEvent.KEYCODE_HOME)    
                {
                    todoItems.add(0, myEditText.getText().toString());
                    aa.notifyDataSetChanged();
                    return true;
                }
            } 

也有KEYCODE_DPAD_CENTER但没有捕获中心按钮

有人知道这个按钮的键码吗?

非常感谢你

4

2 回答 2

1

我知道主页按钮的唯一可能性是

Activity.onUserLeaveHint()

此致。

于 2012-04-03T13:56:09.160 回答
1

无法确定是否按下了主页按钮。使用 KeyCodes 似乎不适用于 HOME Android 已将主页按钮的功能与其他键分开。首选方法是处理用户按下 HOME 时调用的 Activity 的 onStop() 。

@Override
protected void onStop() 
{
    super.onStop();
//put your logic here 
}
于 2012-04-03T13:39:58.770 回答