Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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 ListFragments java.lang.IllegalStateException:尚未创建内容视图_Android_Listview_Fragment - Fatal编程技术网

Android ListFragments java.lang.IllegalStateException:尚未创建内容视图

Android ListFragments java.lang.IllegalStateException:尚未创建内容视图,android,listview,fragment,Android,Listview,Fragment,我对列表碎片有问题。 我有两个列表和两个列表片段,我把它们放在一个viewPager中。 ListFragment类中有一个方法可以滚动到特定的 在该列表中的位置,当用户单击列表1中的项目时,viewPager需要 滚动到下一个片段,然后调用scroll方法滚动到相关的项目。一切正常,直到我改变旋转。然后我得到这个 java.lang.IllegalStateException:尚未创建内容视图java.lang.IllegalStateException:尚未创建内容视图 现在我已经阅读了我在

我对列表碎片有问题。 我有两个列表和两个列表片段,我把它们放在一个viewPager中。 ListFragment类中有一个方法可以滚动到特定的 在该列表中的位置,当用户单击列表1中的项目时,viewPager需要 滚动到下一个片段,然后调用scroll方法滚动到相关的项目。一切正常,直到我改变旋转。然后我得到这个

java.lang.IllegalStateException:尚未创建内容视图java.lang.IllegalStateException:尚未创建内容视图

现在我已经阅读了我在这个网站上找到的所有相关问题,当我进入scroll方法时,我确实无法进行滚动,因为列表不存在! 我试着把代码放在那些答案中建议的activitycreated中,但问题是列表没有滚动。
此外,每当我点击一个项目,viewPager就会移动到另一个片段,但根本不会滚动。

当我写问题时,我想到了一个可行的想法, viewPager位于片段中,因此位于MainActivity的onCreate中 方法,我使用findFragmentByTag检查片段是否存在, 如果是的话。我用一个新的实例替换了它,它成功了,结束了4个小时的看电脑的过程,试图找出我能做什么。。
希望这能对某人有所帮助。

当我写这个问题时,我想到了一个可行的想法, viewPager位于片段中,因此位于MainActivity的onCreate中 方法,我使用findFragmentByTag检查片段是否存在, 如果是的话。我用一个新的实例替换了它,它成功了,结束了4个小时的看电脑的过程,试图找出我能做什么。。
希望这将有助于某人。

当你旋转时,你的活动被破坏,这是预期的原因。 您可以避免编辑清单:

<activity
    android:name=".your activity"
   -> android:configChanges="orientation|keyboardHidden|screenSize"
    android:label="@string/app_name" >
</activity>
android:configChanges=“方向|键盘隐藏|屏幕大小” android:label=“@string/app_name”>
当您旋转时,您的活动被破坏,这是预期的原因。 您可以避免编辑清单:

<activity
    android:name=".your activity"
   -> android:configChanges="orientation|keyboardHidden|screenSize"
    android:label="@string/app_name" >
</activity>
android:configChanges=“方向|键盘隐藏|屏幕大小” android:label=“@string/app_name”>