Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 如何在激活CAB时保持ListFragment的状态?_Android_Android Fragments_Android Listfragment_Android Screen Support - Fatal编程技术网

Android 如何在激活CAB时保持ListFragment的状态?

Android 如何在激活CAB时保持ListFragment的状态?,android,android-fragments,android-listfragment,android-screen-support,Android,Android Fragments,Android Listfragment,Android Screen Support,我正在尝试创建一个活动来操作两个片段,一个是ListFragment,另一个是WebViewFragment,我有两个不同的布局xml,一个是在res/layout文件夹(承载FrameLayout的单窗格布局)下的.xml,另一个是在res/layout-w720dp文件夹(包含两个片段的双窗格布局)下的 通常在方向更改时,我很难保持活动的状态(特别是当上下文操作栏处于激活状态并且在ListFragment中选择了某些项目时) 如何将一个ListFragment的状态传递给另一个 您是否已启用

我正在尝试创建一个活动来操作两个片段,一个是ListFragment,另一个是WebViewFragment,我有两个不同的布局xml,一个是在res/layout文件夹(承载FrameLayout的单窗格布局)下的.xml,另一个是在res/layout-w720dp文件夹(包含两个片段的双窗格布局)下的

通常在方向更改时,我很难保持活动的状态(特别是当上下文操作栏处于激活状态并且在ListFragment中选择了某些项目时)


如何将一个ListFragment的状态传递给另一个

您是否已启用
.setRetainInstanceState(true)
?是的,我尝试了它,但导致异常:
02-21 12:33:13.462:E/AndroidRuntime(26515):导致原因:java.lang.IllegalStateException:无法更改片段sessionFragment{428fa938#0 ID=0x7f080037}的容器ID:was 2131230775现在2131230774
@NikolaDespotoski我认为在本例中set
。setRetainInstanceState(true)
将不起作用,因为有两种不同的布局,其中一个片段通过xml创建,另一个通过编程添加到容器框架布局中。所以我得到了两个不同的片段,它们有不同的状态