Диалог не отображается должным образом, если используются разные функции для обеих ориентаций - PullRequest
1 голос
/ 11 мая 2011

Ну, в методе onCreate я определил разные функции для обеих ориентаций, используя

if (getResources (). GetConfiguration (). Ориентация == Configuration.ORIENTATION_PORTRAIT) {// некоторый код} else {//какой-то другой код}, и если одно сообщение отображается в портретном режиме, то возникает проблема при переходе в ландшафтный режим и наоборот.Что я могу с этим поделать ???

1 Ответ

0 голосов
/ 11 мая 2011

Необходимо убедиться, что вы закрываете текущий диалог, который отображается в onDestroy с помощью dismissDialog - если вы используете методы showDialog и onCreateDialog, то Android автоматически предполагает, что вы хотите, чтобы диалог управлялся действием, которое означает, что при повороте воссоздает старый диалог.

...