是否有可能在Android应用程序中完全禁用后退按钮?

Nik*_*aus 1 android

是否可以完全禁用整个android应用程序中的后退按钮,并且可以单独进行操作?

后退按钮图像

这是我认为后退按钮的图片

nob*_*alG 6

对的,这是可能的。

对于单个活动,您需要执行以下操作

@Override
public void onBackPressed() {
   if (!shouldAllowBack()) {
       return;
   }
   super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

shouldAllowBack()无论是否允许返回,哪里都有逻辑。

要在整个应用程序中禁用它,只需创建一个父活动并在其他活动中对其进行扩展。将以上代码添加到父活动中,您只需要从onBackPressed()方法中返回即可。您可以在此处参考此示例以了解如何扩展活动。