Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 852 Bytes

README.md

File metadata and controls

29 lines (20 loc) · 852 Bytes

ViewPagerRouterHelper

Help to record ViewPager router using onResume() and onPause().

Usage

ViewPagerRouter router = new ViewPagerRouter(defaultPosition, pageNameList, onViewPagerRouterListener);
router.onPageSelected(position);                   //in ViewPager.OnPageChangeListener -> onPageSelected()
router.onPageResume();                             //in onResume() 
router.onPagePause(viewPager.getCurrentItem());    //in onPause()


//Do something in OnViewPagerRouterListener->onPageResume()/onPagePause()
@Override
public void onPageResume(String pageName) {
    Log.i("router", "Current onResume:" + pageName);
}

@Override
public void onPagePause(String pageName) {
    Log.e("router", "Current onPause:" + pageName);
}

Demo

image