首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在android中禁用后退按钮

在android中禁用后退按钮
EN

Stack Overflow用户
提问于 2011-01-24 16:26:46
回答 14查看 383.7K关注 0票数 360

如何在注销应用程序时禁用android中的后退按钮?

EN

回答 14

Stack Overflow用户

发布于 2011-01-24 16:37:51

重写onBackPressed方法,如果要处理设备上的后退按钮,则不执行任何操作。

代码语言:javascript
复制
@Override
public void onBackPressed() {
   if (shouldAllowBack()) {
       super.onBackPressed();
   } else {
       doSomething();
   }
}
票数 692
EN

Stack Overflow用户

发布于 2011-01-24 16:36:01

如果正在寻找更高的api级别2.0或更高版本,这将非常有效

代码语言:javascript
复制
@Override
public void onBackPressed() {
    // Do Here what ever you want do on back press;
}

如果希望android api级别达到1.6。

代码语言:javascript
复制
@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);    
}

在你的活动中编写上面的代码,以防止按下后退按钮

票数 182
EN

Stack Overflow用户

发布于 2014-03-27 23:13:08

我正在使用它.............

代码语言:javascript
复制
 @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..............
}
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4779954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档