2013-04-18 3 views
1

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

+0

когда ориентация меняет ваши перезагружается активности в обычном случае .. вы wanto предотвратить его перезапуска? – stinepike

+0

да, я так думаю. – Fihop

ответ

1

написать в вашей декларации активности в файле манифеста

android:configChanges="orientation" 

Это предотвратит ваша деятельность будет перезапущен при изменении ориентации.

EDIT:

Из этого so answer он предложил использовать следующее для новой апи

android:configChanges="keyboardHidden|orientation|screenSize" 
+0

'' Я уже добавил. Кажется, что он не работает – Fihop

+0

см. Мой отредактированный ответ pls – stinepike

1

Вы можете сохранить и восстановить состояние активности при использовании onSaveInstanceState() и onRestoreInstanceState().

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

Для получения дополнительной информации вы можете увидеть это Link

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