Android中有时候需要禁止鼠标右键或Home键返回,如果只有一个全屏的Android项目,直接右键返回就会出现类似“Unable to start activity ComponentInfo”这样的错误,因此我们需要禁止鼠标右键或home键返回功能,可以使用如下代码:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { //右键返回 if(keyCode == KeyEvent.KEYCODE_BACK){ return true; } return super.onKeyDown(keyCode, event); }
onKeyDown事件截取了鼠标的各种操作,如果返回的是true,则不执行系统默认的鼠标事件,也就是返回键不会起作用了。