你好我的要求是这样的。我有一个活动,我想禁用后退按钮、菜单按钮、主页按钮屏幕设置按钮。当我触摸该屏幕时,我会打开一个带有两个按钮的警报对话框。如果我单击“确定”按钮,所有按钮都已启用,并且我的应用程序已退出。
那是我的要求。如果有人知道这件事,请尽快回复我。快速回复非常非常可观。
要实现这一点,您必须将您的活动指定为android.category.HOME
。当您完成活动时(按确定按钮),您必须在手机上启动默认启动器。但这意味着在每次按下主页按钮时,您都会看到您的活动。为了防止这种情况,您必须确定您的活动是如何开始的。
我宁愿重写 onKeyDown 方法
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
//DO NOTHING
}if(keyCode == ..etc){
//Still do nothing
return super.onKeyDown(keyCode, event);
}
这样,您将完全控制发生的事情。问候,罗伯特