在相对应的activity/fragment中,添加以下代码:
public boolean onKeyDown(int keyCode,KeyEvent event){
//在欢迎界面屏蔽BACK键
if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
// do something on back
return true;
}
return false;
}
event.getRepeatCount() 这是计算按键长按重复次数
当 KEYCODE_BACK 时,屏蔽连续后退按键,避免误操作;
如需获取当前Keycode值,则需要:
logcat -v time -s WindowManager
会获取到对应按键的Keycode值,再与系统中相匹配.
frameworks\base\core\java\android\view\KeyEvent.java