我有一个对话框 fragment ,用于初始化Google加 View ,有时这些 View 会失败,因此我想在将对话框显示给用户之前取消该对话框。
如何结束对话框的创建过程?从onCreateDialog返回null并返回Dialog对象会使程序崩溃。
最佳答案
如果要在onCreateDialog中关闭DialogFragment,可以执行以下操作:
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
setShowsDialog(false);
dismiss();
return null;
}
无需覆盖onActivityCreated()。