I have an InnerFragment containing a RecyclerView, inside a MainFragment , which is added to the ViewPager . When MainFragment is created while scrolling, OnResume is called several times
- 1st time: OnResume called once in MainFragment and Once in InnerFragment
- 2n times: OnResume called once in MainFragment and twice in InnerFragment
- Third time: OnResume called once in MainFragment and Thrice In InnerFragment
Adding MainFragment to ViewPager
//Assigning Adapter in ViewPager mViewPager.setAdapter(new MyAdapter(getFragmentManager())); //getItem inside MyAdaper public Fragment getItem(int position){ return MainFragment.newInstance(position); }
Adding an internal fragment to MainFragment
getChildFragmentManager().beginTransaction().add(R.id.framelayoutID, InnerFragment.newInstance()).commit();
source share