Как отменить или закрыть пользовательский диалог в его методе onCreate?

Я создал собственный диалог с именем MyCustomDialog, который расширяет Dialog. Я создаю и показываю свой собственный диалог следующим образом:

new MyCustomDialog(myContext).show();

Я переопределяю метод Dialog.onCreate(Bundle savedInstanceState)для инициализации. Я также проверяю этим методом, выполняется ли определенное условие, и, если нет, я хотел бы закрыть/отменить свой диалог. Я пробовал вызывать методы cancel()и dismiss()в методах onCreate(Bundle savedInstanceState)и onStart()моего диалога, но это не дало никакого эффекта.

Кто-нибудь знает, как отменить или закрыть диалоговое окно (из диалогового окна )до его отображения?

5
задан Adil Hussain 31 July 2012 в 16:16
поделиться