我是靠谱客的博主 甜美书本,最近开发中收集的这篇文章主要介绍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 getitem,关于android:FragmentPagerAdapter的getItem何时调用?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部