我是靠谱客的博主 甜美书本,这篇文章主要介绍android getitem,关于android:FragmentPagerAdapter的getItem何时调用?,现在分享给大家,希望可以做个参考。

我正在编写一个使用FragmentPagerAdapter的应用程序。 适配器中的片段需要根据外部数据进行更新-但这不会发生。 我注意到片段类在getItem函数中仅实例化一次:

@Override

public Fragment getItem(int position) {

TabInfo info = mTabs.get(position);

return Fragment.instantiate(mContext, info.clss.getName(),

info.args);

}

即使我删除该类并使用一个新的类,也无济于事-该方法仅在标签页第一次填充时调用一次,然后再也不会调用。 有人知道为什么吗?

谢谢!

只要适配器需要一个片段并且该片段不存在,就会调用getItem。

如果FragmentManager中已经存在该片段,则无需实例化它,也不需要调用getItem。

要更新现有片段,您需要从FragmentManager或适配器中检索它,并进行相应的操作。

默认情况下,viewpager将为可见页面及其旁边的页面创建片段。 即从位置1和2处的片段开始。当您滑动到第2页时,将在位置3处创建片段,依此类推

有可能破坏碎片吗?

stackoverflow.com/questions/10396321/

stackoverflow.com/questions/15212309/

@ n00bprogrammer能否请您告诉我如何解决此问题,因为我也遇到同样的问题。

+1表示有关ViewPager为可见页面及其附近创建片段的信息。我想知道为

最后

以上就是甜美书本最近收集整理的关于android getitem,关于android:FragmentPagerAdapter的getItem何时调用?的全部内容,更多相关android内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部