Когда экран поворачивается, ваша активность уничтожается и создается новая.
Если вы открыли диалоговое окно, и это диалоговое окно не управляется, оно утечет. Вы можете подавить это поведение в манифесте, задав android:configChanges="orientation"
для <activity>
, а затем вместо воссоздания Activity вместо этого вызывается обратный вызов onConfigurationChanges
. Там вы можете обрабатывать поворот экрана.
Если вы используете Activity.showDialog(int)
, то перед уничтожением активности диалоговые состояния сохраняются. Когда создается новая активность, сохраненная информация используется для восстановления ваших диалогов.
Обновление
Если вы ищете обработку, когда ваш диалог закрыт, вы можете использовать AlertDialog.setOnDismissListener