在我的主要活动中,我有一个警报对话框,单击该对话框会创建一个新意图。单击警报对话框并打开新活动时,即使我已包含 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();
单击“确定”按钮后,对话框关闭,但是当加载新活动时,对话框重新出现。新活动扩展了在其中创建对话框的活动(主活动)。
有没有办法可以从新的扩展活动中关闭警报对话框?