首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android片段OnCreateView调用两次

Android片段OnCreateView调用两次
EN

Stack Overflow用户
提问于 2015-07-11 08:32:50
回答 1查看 6K关注 0票数 6

我使用的是带有片段的FragmentPagerAdapter。我的问题是,当我调用setCurrentItem时,正在加载的片段的OnCreateView方法会被调用两次。但是必须注意的是,片段不是重新创建的,而是简单地被恢复的。我迫切希望找到一种解决方案,使OnCreateView只被调用一次。

我看过以下问题和更多问题,但没有一个问题能回答我的问题:

Android oncreateview called twice

OnCreateView called multiple times / Working with ActionBar and Fragments

Fragment onCreateView and onActivityCreated called twice

我发现的大多数问题都与FragmentViewPagers无关,这使得它们大多没有帮助。

我将非常感谢任何帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-11 08:41:45

我使用的是带有片段的FragmentPagerAdapter。我的问题是,当我调用setCurrentItem时,正在加载的片段的OnCreateView方法会被调用两次。但是必须注意的是,片段不是重新创建的,而是简单地被恢复的。我迫切希望找到一种解决方案,使OnCreateView只被调用一次。

它不会叫两次。您正在体验的是ViewPager的默认行为,它总是缓存至少一个页面(Fragment),这取决于setOffscreenPageLimit(int limit)的值。因此,onCreateViewgetItem返回的每个实例都调用一次。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31355150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档