Предотвращение закрытия диалога при повороте экрана в Android - PullRequest
87 голосов
/ 26 сентября 2011

Я пытаюсь предотвратить закрытие диалогов, созданных с помощью Alert Builder, при перезапуске действия.

Если я перегружу метод onConfigurationChanged, я смогу сделать это успешно и сбросить макет до правильной ориентации, но я потеряю функцию закрепления текста в тексте редактирования. Таким образом, в решении проблемы диалога я создал эту проблему редактирования текста.

Если я сохраню строки из текста редактирования и переназначу их при изменении конфигурации onCofiguration, они по-прежнему будут иметь начальное значение, а не то, которое было введено до поворота. Даже если я заставлю недействительного сделать это, похоже, обновит их.

Мне действительно нужно решить либо проблему с диалогом, либо проблему редактирования текста.

Спасибо за помощь.

Ответы [ 11 ]

0 голосов
/ 02 декабря 2016

Просто используйте

ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation | Android.Content.PM.ConfigChanges.ScreenSize

, и приложение будет знать, как обрабатывать поворот и размер экрана.

...