[英]Android fragment OnCreateView called twice
我正在使用FragmentPagerAdapter和片段。 我的问题是,当我调用setCurrentItem时,正在加载的片段的OnCreateView方法被调用两次。 重要的是要注意,片段不会重新创建,只需恢复即可。 我迫不及待地想找到一个只能调用一次OnCreateView的解决方案。
我已经看了下面的问题和其他一些问题,但是没有一个问题包含我的案例的答案:
OnCreateView多次调用/使用ActionBar和Fragments
片段onCreateView和onActivityCreated调用了两次
我发现的大多数问题与FragmentViewPagers无关,这使得它们几乎无益。
我会非常感谢任何帮助!
我正在使用FragmentPagerAdapter和片段。 我的问题是,当我调用setCurrentItem时,正在加载的片段的OnCreateView方法被调用两次。 重要的是要注意,片段不会重新创建,只需恢复即可。 我迫不及待地想找到一个只能调用一次OnCreateView的解决方案。
它没有被调用两次。 您遇到的是ViewPager
的默认行为,它始终至少缓存其中一个页面( Fragment
),具体取决于setOffscreenPageLimit(int limit)
的值。 因此,对于getItem
返回的每个实例,都会调用onCreateView
一次
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.