2010-08-20 4 views
1

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

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

я onSaveInstance, OnDestroy называется, то OnCreate, onResume, OnrestoreInstance ...

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

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

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

Может ли кто-нибудь объяснить, есть ли у него какой-либо пункт?

ответ

2

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

android:configChanges="keyboardHidden|orientation" 
+0

Спасибо за это Рахул, я знаю, что это поведение Android, но для моего конкретного приложения, которое остается в портретном режиме, более естественное поведение для его использования. Переключение на пейзаж было бы очень странным для пользователей. –

Смежные вопросы