【问题标题】:How to disable back button in all dialogs and layouts?如何在所有对话框和布局中禁用后退按钮?
【发布时间】:2017-07-02 11:35:10
【问题描述】:

在我的代码中:

@Override
public void onBackPressed() {
}

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

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

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

【问题讨论】:

    标签: java android onbackpressed


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多