何时使用ViewPager调用onAttachFragment

时间:2014-09-05 05:35:07

标签: android android-viewpager

我有一个主ActionBarActivity,它包含一个ViewPager和一个相关的ViewPager适配器。当代码

@Override
        public Fragment getItem(int position) {
            return pageToFragment(position);
        } 
通过滑动视图寻呼机来调用

,是函数

 @Override
    public void onAttachFragment(Fragment fragment) {

        super.onAttachFragment(fragment);
        }

叫什么?

每次刷卡时,还是第一次都会调用此函数?

1 个答案:

答案 0 :(得分:1)

这对你不会有任何帮助,但我希望其他人会觉得这很有用。这两个函数只应调用一次:

当片段第一次使用getItem()实例化 时,将调用

instantiateItem()instantiateItem()可以多次调用,即每次都选择一个带有片段的标签,该标签已被销毁(例如由于setOffscreenPageLimit() - 限制),但getItem()第二次被召唤。

onAttachFragment()“在片段被附加到此活动时被调用,在调用其Fragment.onAttach()方法之后和Fragment.onCreate()之前立即调用”(取自here