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 に答える