我有一个要求,在一个 Activity 中有几个按钮,点击一个按钮会改变背景。 Activity 在方向更改时刷新。然后我包括,android:configChanges="keyboardHidden|screenSize"
这解决了问题,但我有单独的纵向和横向模式屏幕,这样可以保存状态,并且在方向改变时不会选择横向布局。请指导我如何改变方向,但仍然阻止 Activity 刷新,从而保存点击的按钮和背景颜色。
最佳答案
不要使用 android:configChanges="keyboardHidden|screenSize"
并使用 onSaveInstanceState() 返回背景的颜色或资源 ID,然后在 oncreate() 中检查它以设置背景
关于android - 处理方向改变android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160243/