When using the FragmentStatePageAdapter I get the fragments like this:
FragmentStatePageAdapter
@Override public Fragment getItem(int position) { return
Override setPrimaryItem, and using that position, it would be the right page index:
setPrimaryItem
@Override public void setPrimaryItem(ViewGroup container, int position, Object object) { super.setPrimaryItem(container,position,object); if (position == 1) { currentPageIndex=cameraFragment.pageIndex; }