In my application, I have a ViewPager which holds many swipeable Tabs with Fragments inside. I use the setUserVisibleHint method to detect when a Fragment
setUserVisibleHint
Fragment
You have to call manually mViewPagerListener.onPageSelected(0); in onCreateView in your root activity/fragment.
mViewPagerListener.onPageSelected(0);
onCreateView