如何在所有对话框和布局中禁用后退按钮?

时间:2017-07-02 11:35:11

标签: java android onbackpressed

在我的代码中:

@Override
public void onBackPressed() {
}

它工作正常,但如果我调用对话框,例如

final Dialog dialogPopupGewonnen = new Dialog(Start.this, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
dialogPopup.setContentView(R.layout.popup);

我可以使用后退按钮(后退按钮关闭对话框弹出窗口)。但我想在所有布局和对话框中禁用后退按钮。

1 个答案:

答案 0 :(得分:1)

您应该在所有活动中覆盖onBackPressed,对于Dialog,您可以使用 setCancelable(false),如:

final Dialog dialogPopupGewonnen = new Dialog(Start.this, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
dialogPopup.setContentView(R.layout.popup);
dialogPopup.setCancelable(false);