【发布时间】:2015-08-22 14:10:58
【问题描述】:
我有 InnerFragment 包含 RecyclerView,在 MainFragment 内添加到 ViewPager。 当在滑动时创建 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();
【问题讨论】:
标签: android android-fragments android-viewpager onresume fragmentmanager