我的应用Fragment
附加了Activity
(这会向用户提出是或否问题。)
每个问题我有两个RadioButton
(一个用于'是',一个用于'否'。)
根据用户对每个问题的选择,将加载下一个问题。 例如,
1. Are you at the accident scene?
[ yes ] [ No ]
现在我的问题是,当我在第二个问题的可见性之后更改方向时,只会出现第一个问题(选中RadioButton
)。
如何解决这个问题?我只是在广泛的谷歌之后才结束这里。请帮忙。
答案 0 :(得分:2)
如果没有看到更多的代码,很难说出确切的问题是什么,但这是一个思考问题的好方法:
旋转设备时,活动会保存其状态,然后以新方向重新启动。 super.onSaveInstanceState();
和super.onRestoreInstanceState();
负责保存视图状态,但他们不知道任何其他变量(例如跟踪用户所处的问题的变量)。
在此过渡期间覆盖onSave和onRestore以保存/加载数据。
阅读http://developer.android.com/training/basics/activity-lifecycle/index.html应提供更多信息。
答案 1 :(得分:-2)
嗨,请在清单中添加如下内容
<activity
android:name=".youractivity"
android:configChanges="orientation|screenSize" >
如果用户更改了方向,您的活动就不会刷新。