У меня есть Activity
с фиксированной ориентацией, android:screenOrientation="portrait"
в моем манифесте. Я заметил, что при нажатии Cntl-F11 на эмуляторе и когда пользователь выдвигает клавиатуру на устройстве, Activity
уничтожается и вызывается onCreate
.
Тем не менее, когда я использую устройство с выдвижной клавиатурой, Activity
никогда не уничтожается, просто потому, что оно заблокировано для портрета.
Почему существует разница в поведении между устройствами? Почему действие, которое привязано к портрету, вызывает изменение конфигурации? Это действительно раздражает.
Редактировать: Я также экспериментировал с android:configChanges="orientation
без какой-либо заметной разницы.