Android - устройства-слайдеры вызывают сброс действий - PullRequest
1 голос
/ 20 августа 2010

Во время тестирования на Android 1.6 с использованием G1 я заметил, что когда я выдвигаю клавиатуру, она убивает действие и воссоздает его, даже если я настроил свою активность на отображение только в портретном режиме.

То же самое происходиткогда я нажимаю на клавиатуру обратно.

Я получаю onSaveInstance, вызывается onDestroy, затем onCreate, onResume, OnrestoreInstance ...

Я понимаю, почему это происходит, когда дисплей переключается в альбомную ориентациюview, но почему это происходит, когда я специально не хочу, чтобы моя активность переключалась в режим просмотра, это по существу убивает и перезапускает активность без причины.

То же самое на устройствах 2.x?

Есть ли что-то, чего мне не хватает, чтобы остановить это?

Может кто-нибудь объяснить, есть ли в этом смысл?

1 Ответ

2 голосов
/ 20 августа 2010

Это рекомендуемое поведение в Android.Но если вы хотите остановить это, вы можете указать следующее свойство в своем манифесте против вашей активности

android:configChanges="keyboardHidden|orientation"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...