Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 ViewPager内部片段在定向更改时保留片段_Android_Android Viewpager - Fatal编程技术网

Android ViewPager内部片段在定向更改时保留片段

Android ViewPager内部片段在定向更改时保留片段,android,android-viewpager,Android,Android Viewpager,这个问题被问了很多次,但在我的例子中,这个场景就像在方向改变时,视图页面保留了以前方向的片段。我试图通过传递getChildFragmentManager()来解决它到FragmentStatePagerAdapter但在这种情况下,滚动后仅显示第一个片段,显示“空白”页面,但第一个片段仍有数据。 我还尝试更改了FragmentPagerAdapter并添加了destroyItem()也尝试了覆盖getItemPosition(),但没有成功 任何帮助都将不胜感激。谢谢。你能展示一些你曾经使用过

这个问题被问了很多次,但在我的例子中,这个场景就像在方向改变时,视图页面保留了以前方向的片段。我试图通过传递
getChildFragmentManager()来解决它
FragmentStatePagerAdapter
但在这种情况下,滚动后仅显示第一个片段,显示“空白”页面,但第一个片段仍有数据。
我还尝试更改了
FragmentPagerAdapter
并添加了
destroyItem()
也尝试了覆盖
getItemPosition()
,但没有成功


任何帮助都将不胜感激。谢谢。

你能展示一些你曾经使用过的代码吗。“ViewPageradapter扩展FragmentStatePagerAdapter{public ViewPagerFragment(FragmentManager){super(fm)}public Fragment getItem(){/*这里我返回Fragment*/}public int getCount(){返回10}”这是我的适配器。我是如何调用new ViewPageradapter(getActivity().getSupportedFragmentManagaer())的。我尝试的是通过传递“getChildFragmentManager()”,对于这个调用,它只显示一次,因为其他页面是空的。(但我滚动的是空白页面,只有所需的片段数。)