【问题标题】:Handle orientation change android处理方向改变android
【发布时间】:2013-06-18 03:48:43
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复,您可以用一个示例 sn-p 指导吗?
    【解决方案2】:
    used this
    android:configChanges="keyboardHidden|orientation|screenSize"
    

    【讨论】:

      猜你喜欢
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      相关资源
      最近更新 更多