处理方向改变android

时间:2013-06-18 03:48:43

标签: android android-orientation android-screen-support

我有一个要求,即活动中有多个按钮,点击一个按钮会改变背景。活动在方向更改时刷新。然后我加入了android:configChanges="keyboardHidden|screenSize" 这解决了问题,但我有纵向和横向模式的单独屏幕,这样可以保存状态,并且在方向更改时不选择横向布局。请指导我如何更改方向但仍然阻止活动刷新,从而保存单击的按钮和背景颜色。

2 个答案:

答案 0 :(得分:4)

不要使用android:configChanges="keyboardHidden|screenSize" 并使用onSaveInstanceState()作为背景的返回颜色或资源ID,然后在oncreate()中检查它以设置背景

这个例子可以帮到你 How to use onSavedInstanceState example please

答案 1 :(得分:3)

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