2

我想在我的应用程序中禁用后退按钮。但仅当此方法处于活动状态时:

public void winCross() {
    final Dialog dialog = new Dialog(this, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
    dialog.setContentView(R.layout.winnercross);
    dialog.show();

我怎样才能做到这一点?

4

2 回答 2

6

采用dialog.setCancelable(false);

这将使后退按钮对对话框没有影响,而不是仅针对该方法禁用后退按钮(这很繁琐)。

于 2012-07-27T12:14:05.530 回答
0

您可以在对话框中覆盖 onBackPressed() 并且在其中不执行任何操作。

于 2012-07-27T13:03:36.090 回答