如何禁用返回按钮在安卓而注销应用程序?


当前回答

如果你想在注销时禁用应用程序,你可以弹出一个不可取消的对话框。

其他回答

如果你想在注销时禁用应用程序,你可以弹出一个不可取消的对话框。

您可以在活动中重写onBackPressed()方法,并删除对超类的调用。

@Override
public void onBackPressed() {
  //remove call to the super class
  //super.onBackPressed();
}

如果你想处理设备上的后退按钮,重写onBackPressed方法并什么都不做。

@Override
public void onBackPressed() {
   if (shouldAllowBack()) {
       super.onBackPressed();
   } else {
       doSomething();
   }
}

Android 13 Kotlin

onBackPressedDispatcher.addCallback(object: OnBackPressedCallback(true) {
            /* override back pressing */
            override fun handleOnBackPressed() {
                //Your code here
            }
        })

你可以用简单的方法做到这一点

注意:除非你有足够的理由,否则不要这么做。

@Override
public void onBackPressed() {
// super.onBackPressed();
// Not calling **super**, disables back button in current screen.
}