Диалог со Spinner + изменение ориентации - PullRequest
4 голосов
/ 17 апреля 2011

У меня есть диалог с Spinner. Это управляемый диалог (т.е. я использую showDailog(DIALOG_ID), чтобы показать его).

Если я нажму на Spinner, то появятся 2 диалоговых окна - главное и всплывающее окно Spinner. После ориентации экрана происходит сбой. Я вижу 2 исключения в LogCat, первое из них WindowLeaked, а второе IlleagalArgumentException: представление не привязано к оконному менеджеру.

Я полагаю, что это ошибка в Android, но есть ли способ обойти это?

1 Ответ

2 голосов
/ 17 апреля 2011

Также боролся с этим и записал мой опыт в отношении диалогов прогресса и изменения ориентации в этом сообщении в блоге .

Требуется много кода для правильной работы (официальный способ Android обрабатывать изменения конфигурации и ориентации) или простой атрибут активности в манифесте как «обходной путь» без изменений кода.

...