Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 碎片的方向改变。恢复视图状态_Android_Fragment_Android Orientation_Orientation Changes - Fatal编程技术网

Android 碎片的方向改变。恢复视图状态

Android 碎片的方向改变。恢复视图状态,android,fragment,android-orientation,orientation-changes,Android,Fragment,Android Orientation,Orientation Changes,我有一个片段,里面有一些编辑文本,一些放射组和微调器 更改方向时,视图状态不会保留。我试图覆盖onSavaInstanceState并调用setRetainInstancetrue,但没有帮助 我还尝试保存Bundle outState中插入的所有值,如下所示:outState.putStringname、mName.getText.toString,并在onCreateView中还原它 也没有帮助,包在onCreateView中超出了状态,保存了值,但是我无法操纵视图来设置值。例如:mName

我有一个片段,里面有一些编辑文本,一些放射组和微调器

更改方向时,视图状态不会保留。我试图覆盖onSavaInstanceState并调用setRetainInstancetrue,但没有帮助

我还尝试保存Bundle outState中插入的所有值,如下所示:outState.putStringname、mName.getText.toString,并在onCreateView中还原它

也没有帮助,包在onCreateView中超出了状态,保存了值,但是我无法操纵视图来设置值。例如:mName.setTextsavedInstanceState.getStringname

有什么办法解决吗

我在FragmentActivity中替换了片段,这导致状态未正确恢复

在onCreate方法中,我用if savedInstanceState==null包围了提交的片段。
我还使用了片段的Bundle outState和onSaveInstanceState来正确恢复同一片段中的状态。

我不能操作视图是什么意思?你有什么错误吗?没有。它就是不起作用。我注意到,这些行为是因为我在FragmentActivity中替换了旧的片段。在定向时,您会得到一个新的片段实例?代码将非常感谢。