我试图捕获前键三星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
,但没有捕获中心按钮
非常感谢你
答案 0 :(得分:1)
你无法捕捉主页按钮是否被按下。使用KeyCodes似乎不适用于HOME Android将主页按钮的功能与其他键分开。首选方法是处理用户按HOME时调用的Activity的onStop()。
@Override
protected void onStop()
{
super.onStop();
//put your logic here
}
答案 1 :(得分:1)
我知道主页按钮的唯一可能性是
Activity.onUserLeaveHint()
最好的问候。