[英]Saving `RadioButton` state on Orientation change
我的应用程序附加了一个Activity
Fragment
(这会向用户提出是或否问题。)
我为每个问题都有两个RadioButton
(一个用于'是',一个用于'否'。)
根据用户对每个问题的选择,将加载下一个问题。 例如,
1. Are you at the accident scene?
[ yes ] [ No ]
现在我的问题是,当我在第二个问题的可见性之后改变方向时,只出现第一个问题(选中RadioButton
)。
怎么解决这个? 我只是在广泛的谷歌之后才结束这里。 请帮忙。
如果没有看到更多的代码,很难说出确切的问题是什么,但这是一个思考问题的好方法:
旋转设备时,活动会保存其状态,然后以新方向重新启动。 super.onSaveInstanceState();
和super.onRestoreInstanceState();
注意保存视图状态,但他们不知道任何其他变量(如跟踪用户所处的问题的变量)。
在此转换期间,覆盖onSave和onRestore以保存/加载数据。
阅读http://developer.android.com/training/basics/activity-lifecycle/index.html应该提供更多信息。
嗨,请在清单中添加这样的内容
<activity
android:name=".youractivity"
android:configChanges="orientation|screenSize" >
如果用户更改方向,您的活动将不会刷新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.