2010-12-14 3 views
0

В моем приложении Android помещается диалоговое окно с полем «Редактировать текст» и «Редактирование текста». Если диалог отображается с закрытой клавиатурой, а затем открывается клавиатура, диалоговое окно (иногда) исчезает. Приложение уходит в землю никогда. Я использую LG Alley.Проблемы с Android-диалогом и выдвижной клавиатурой

Есть ли событие для открытия слайдера клавиатуры? Событие, которое я могу захватить и получить контроль над этой ситуацией? Любые советы относительно того, как с этим бороться?

ответ

0

Я обнаружил, что добавление этого типа инструкции в файле манифеста исправляет проблему

android:configChanges="keyboardHidden|orientation" 
1

Я думаю, что вы, возможно, видите результат «изменения конфигурации» - см. Handling Runtime Changes.

Такие вещи, как изменение ориентации устройства или открытие/закрытие «жесткой» клавиатуры, приводят к тому, что текущее запущенное действие будет уничтожено и повторно создано, и вам нужно восстановить то, что было до изменения.

Не столько прослушивание какого-либо события, сколько еще один случай, когда вы можете «повторить шаги» с самого начала.