Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改方向时保存“RadioButton”状态_Android - Fatal编程技术网

Android 更改方向时保存“RadioButton”状态

Android 更改方向时保存“RadioButton”状态,android,Android,我的应用程序有一个片段附加到活动 (这将向用户询问是或否问题。) 每个问题我有两个单选按钮 (一个表示“是”,一个表示“否”。) 根据用户对每个问题的选择,将加载下一个问题。 比如说, 1。你在事故现场吗? [是][否] 如果用户回答“是”,将加载另一个问题 如果“否”,将加载其他一些问题 现在我的问题是,当我在第二个问题的可见性之后更改方向时,只有第一个问题出现(选中单选按钮) 如何解决这个问题?我是在谷歌搜索了大量信息后才在这里结束的。请提供帮助。如果看不到更多的代码,很难说出确切的问题

我的应用程序有一个
片段
附加到
活动

(这将向用户询问是或否问题。)

  • 每个问题我有两个
    单选按钮
    
    (一个表示“是”,一个表示“否”。)

  • 根据用户对每个问题的选择,将加载下一个问题。 比如说,

    1。你在事故现场吗?

    [是][否]

    • 如果用户回答“是”,将加载另一个问题
    • 如果“否”,将加载其他一些问题
  • 现在我的问题是,当我在第二个问题的可见性之后更改方向时,只有第一个问题出现(选中
    单选按钮


    如何解决这个问题?我是在谷歌搜索了大量信息后才在这里结束的。请提供帮助。

    如果看不到更多的代码,很难说出确切的问题是什么,但这里有一个很好的方法来思考您的问题:

    旋转设备时,“活动”将保存其状态,然后以新方向重新启动<代码>super.onSaveInstanceState()
    super.onRestoreInstanceState()保存视图状态,但它们不知道任何其他变量(比如跟踪用户的问题的变量)

    覆盖onSave和onRestore以在此转换期间保存/加载数据


    阅读应提供更多信息。

    您好,请在您的清单中添加类似的内容

     <activity
            android:name=".youractivity"
            android:configChanges="orientation|screenSize" >
    
    
    

    如果用户更改方向,您的活动将不会刷新。

    您的onclick或ontouch事件是什么?有时您需要
    android:configChanges=“orientation | screenSize”
    才能正常工作。我需要刷新我的活动。@Keerthanamurgesan您到底想要什么?在我添加屏幕大小时对我有效,这只是一个解决方案,但不是处理方向的确切解决方案。谢谢你的回复。我试试这个。如果对我有效,我会接受你的回答