Android对返回键进行处理的方式
直奔主题:
- 重写onKeyDown()
- 通过KeyEvent.KEYCODE_BACK对按键进行判断(KEYCODE_BACK 是返回键,这里以返回键举例)
代码如下
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//return true; 直接返回true 能达到屏蔽改按键的功能,即在该Activity中该按键无法使用(在高版本中无法对Home键进行屏蔽)
if (keyCode==KeyEvent.KEYCODE_BACK){
Toast.makeText(this, "您点击了返回键", Toast.LENGTH_SHORT).show();
}
return super.onKeyDown(keyCode, event);
}