I have 内部片段里面包含RecyclerView主片段添加到浏览器。
当 MainFragment 被创建时,同时滑动 OnResume 被多次调用
- 第一次:OnResume 在 MainFragment 中调用一次,在 InnerFragment 中调用一次
- 2n 次:OnResume 在 MainFragment 中调用一次,在 InnerFragment 中调用两次
- 第三次:OnResume 在 MainFragment 中调用一次,在 InnerFragment 中调用三次
在ViewPager中添加MainFragment
//Assigning Adapter in ViewPager
mViewPager.setAdapter(new MyAdapter(getFragmentManager()));
//getItem inside MyAdaper
public Fragment getItem(int position){
return MainFragment.newInstance(position);
}
在MainFragment中添加InnerFragment
getChildFragmentManager().beginTransaction().add(R.id.framelayoutID, InnerFragment.newInstance()).commit();
添加片段时,使用代替()代替add()
before
getChildFragmentManager().beginTransaction().add(R.id.framelayoutID, InnerFragment.newInstance()).commit();
after
getChildFragmentManager().beginTransaction().replace(R.id.framelayoutID, InnerFragment.newInstance()).commit();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)