1

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

4

2 回答 2

4

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

这个例子帮助你 如何使用 onSavedInstanceState 例子请

于 2013-06-18T04:00:50.843 回答
3
used this
android:configChanges="keyboardHidden|orientation|screenSize"
于 2013-06-18T05:10:29.233 回答