2013-06-18 3 views
1

У меня есть требование, когда в действии есть несколько кнопок, и щелчок по одному изменит фон. Активность обновляется при изменении ориентации. Затем я включил: android:configChanges="keyboardHidden|screenSize" , который решает проблему, но у меня есть отдельные экраны для портретных и ландшафтных режимов, это экономит состояние и не выбирает макет для пейзажа при изменении ориентации. Пожалуйста, объясните, как я могу изменить ориентацию, но все же препятствую обновлению активности и тем самым сохраняя нажатую кнопку и цвет фона.Изменение ориентации ориентации android

ответ

4

не использует android:configChanges="keyboardHidden|screenSize" и использовать onSaveInstanceState() для возврата цвета или идентификатора ресурса фона, а затем проверить его в OnCreate() для заданного фона

этого примера помочь вам How to use onSavedInstanceState example please

+0

Спасибо за ответ, может ли руководство plz с примерным фрагментом? – bharath

+0

Я отредактировал свой ответ. –

3
used this 
android:configChanges="keyboardHidden|orientation|screenSize"