我有一个要求,即活动中有多个按钮,点击一个按钮会改变背景。活动在方向更改时刷新。然后我加入了android:configChanges="keyboardHidden|screenSize"
这解决了问题,但我有纵向和横向模式的单独屏幕,这样可以保存状态,并且在方向更改时不选择横向布局。请指导我如何更改方向但仍然阻止活动刷新,从而保存单击的按钮和背景颜色。
答案 0 :(得分:4)
不要使用android:configChanges="keyboardHidden|screenSize"
并使用onSaveInstanceState()作为背景的返回颜色或资源ID,然后在oncreate()中检查它以设置背景
答案 1 :(得分:3)
used this
android:configChanges="keyboardHidden|orientation|screenSize"