如何在注销应用程序时禁用android中的后退按钮?
发布于 2011-01-24 16:37:51
重写onBackPressed方法,如果要处理设备上的后退按钮,则不执行任何操作。
@Override
public void onBackPressed() {
if (shouldAllowBack()) {
super.onBackPressed();
} else {
doSomething();
}
}
发布于 2011-01-24 16:36:01
如果正在寻找更高的api级别2.0或更高版本,这将非常有效
@Override
public void onBackPressed() {
// Do Here what ever you want do on back press;
}
如果希望android api级别达到1.6。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
return true;
}
return super.onKeyDown(keyCode, event);
}
在你的活动中编写上面的代码,以防止按下后退按钮
发布于 2014-03-27 23:13:08
我正在使用它.............
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK)
Toast.makeText(getApplicationContext(), "back press",
Toast.LENGTH_LONG).show();
return false;
// Disable back button..............
}
https://stackoverflow.com/questions/4779954
复制相似问题