У меня была какая-то схожая проблема, в моем случае диалог появлялся и исчезал в миллисекундах: Чтобы решить эту проблему, не вызывайте finish () или finishActivity () тем же методом, который вызывает ваш диалог.
createNewDialog(SOME_CONSTANT).show();
finish();
, это разрушает ваш диалог даже до вашего доступа к нему.