当我点击后退箭头
问题描述:
有人能解释我这怎么可能的onkeydown不起作用:我在代码中我的主要活动当我点击后退箭头
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) { // breakpoint
// show alert
return true;
}
return super.onKeyDown(keyCode, event);
}
,它工作在HTC但三星它不会在此输入功能。我处于调试模式并按下返回按钮(实际按钮,箭头),但它没有进入,也没有停在断点上。有人能给我解释吗?
答
Use this ...
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
keyCode=KeyEvent.KEYCODE_1;
// do here......
}
return super.onKeyDown(keyCode, event);
}
答
处理后退按钮可以选择覆盖
@Override
public void onBackPressed() {
//handle back key event
}
,如果你不想上完活动回来然后按下删除 super.onBackPressed();
你试试我的方法是什么? – Sameer 2012-02-18 06:30:23