Android ListFragments java.lang.IllegalStateException:尚未创建内容视图
我对列表碎片有问题。 我有两个列表和两个列表片段,我把它们放在一个viewPager中。 ListFragment类中有一个方法可以滚动到特定的 在该列表中的位置,当用户单击列表1中的项目时,viewPager需要 滚动到下一个片段,然后调用scroll方法滚动到相关的项目。一切正常,直到我改变旋转。然后我得到这个 java.lang.IllegalStateException:尚未创建内容视图java.lang.IllegalStateException:尚未创建内容视图 现在我已经阅读了我在这个网站上找到的所有相关问题,当我进入scroll方法时,我确实无法进行滚动,因为列表不存在! 我试着把代码放在那些答案中建议的activitycreated中,但问题是列表没有滚动。Android ListFragments java.lang.IllegalStateException:尚未创建内容视图,android,listview,fragment,Android,Listview,Fragment,我对列表碎片有问题。 我有两个列表和两个列表片段,我把它们放在一个viewPager中。 ListFragment类中有一个方法可以滚动到特定的 在该列表中的位置,当用户单击列表1中的项目时,viewPager需要 滚动到下一个片段,然后调用scroll方法滚动到相关的项目。一切正常,直到我改变旋转。然后我得到这个 java.lang.IllegalStateException:尚未创建内容视图java.lang.IllegalStateException:尚未创建内容视图 现在我已经阅读了我在
此外,每当我点击一个项目,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”>