您的位置:首页 > 移动开发 > Android开发

如何不屏蔽Android系统的返回按键

2016-01-17 09:29 405 查看
比如:

第一种方法:

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

if (keyCode == KeyEvent.KEYCODE_BACK) {

morePopumenu.disMissMenu();

// return true;

// return false; 这里假设你是返回的true,false,那么就不会运行系统的返回操作。不能返回//上一个界面,由于这样就没有回调父类的onKeyDown方法就返回了。所以应该这样写例如以下:

return super.onKeyDown(keyCode, event);

}

return super.onKeyDown(keyCode, event);

}

另外一种方法:

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

//重写方法后。我们就调用父类的方法。这样以便系统的方法能够调用,这句一肯不能忘记

super.onKeyDown(keyCode, event);

if (keyCode == KeyEvent.KEYCODE_BACK) {

morePopumenu.disMissMenu();

//如今返回:true,代表让系统能继续处理此按键的操作

//返回false:代表该按键的处理到此结束,不响应系统的处理

return true;

}

return super.onKeyDown(keyCode, event);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: