【发布时间】:2014-02-28 10:24:36
【问题描述】:
当我单击 DialogFragment 内的按钮时打开一个对话框:
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(MyFragment.this.getActivity());
alertDialogBuilder.setTitle("Remove?");
alertDialogBuilder.setMessage("Are you sure?");
alertDialogBuilder.setCancelable(true);
alertDialogBuilder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
alertDialogBuilder.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dismiss();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
当我按下对话框上的取消按钮时,整个片段就会消失。
MyFragment 是一个 DialgFragment,我认为这是错误的原因。
现在的问题是如何关闭 DialogFragment 中的 Dialog?
【问题讨论】: