从扩展活动中点击onClick后关闭警报对话框

时间:2013-04-16 14:29:55

标签: java android dialog onclick android-alertdialog

在我的主要活动中,我有一个警告对话框,可在单击时创建新意图。单击警告对话框并打开新活动时,即使我已包含dialog.cancel(),也无法关闭警报对话框。在我的主要活动代码中。

对话框构建器(主要活动)

final Builder alertDialogBuilder = new Builder(this);
      alertDialogBuilder.setTitle("Navigation");
      alertDialogBuilder.setMessage("Go to the new activity.");
      alertDialogBuilder.setNeutralButton("Okay", new OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
           Log.d(TAG, "$$ onClick");
              dialog.cancel();
              Intent newactivity = new Intent(MAINACTIVITY.this,NEWACTIVITY.class);
              startActivity(newactivity);
          }
      });
      alertDialogBuilder.show();

单击“Okay”按钮后,对话框关闭,但是当加载新活动时,对话框会重新出现。新活动扩展了创建对话框的活动(主要活动)。

有没有办法可以从新的扩展活动中关闭提醒对话框?

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

alertDialogBuilder.setPositiveButton("Okay", new OnClickListener() {
      @Override
      public void onClick(DialogInterface dialog, int which) {
       Log.d(TAG, "$$ onClick");

          Intent newactivity = new Intent(MAINACTIVITY.this,NEWACTIVITY.class);
          startActivity(newactivity);
          dialog.cancel();
      }
  });
  alertDialogBuilder.show();
祝你好运。