我有ViewPager
次{2} Fragment
。我的问题是:ViewPager
什么时候会创建Fragment
?因为如果我尝试从我的活动中运行一些方法,如:
MainFragment mf = (MainFragment) mPagerAdapter.getItem(0);
mf.setValues("blah");
在调试模式下,我可以看到mf
已创建并且有ID,但onCreate()
方法尚未调用,我的视图为null
但mf
ID = xxxxxxx
。
答案 0 :(得分:0)
getItem(int position)
的 instantiateItem(ViewGroup container, int position)
或FragmentPagerAdapter
方法会返回Fragment
使用的ViewPager
的新实例。