I am using view pager. In this view pager i have 3 page. When i am running the app. view pager create left center and right fragment instance and all life cycle method are called. my problem is that i need to show some data when i select middle page. but i am not able to get any callback method to do. please help me. thanks in advance.
Adapter
public class ViewPagerFragmentPageAdapter extends FragmentPagerAdapter {
Context mContext;
public ViewPagerFragmentPageAdapter(Context context, FragmentManager fm) {
super(fm);
mContext = context;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return BusinessCategoryFragment.getInstance();
case 1:
return FavoriteFragment.getInstance(mContext.getResources().getString(R.string.favorite));
case 2:
return RecentFragment.getInstance(mContext.getResources().getString(R.string.recent));
default:
return BusinessCategoryFragment.getInstance();
}
}
@Override
public int getCount() {
return 3;
}
}
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewFragmentPageAdapter = new ViewPagerFragmentPageAdapter(
HomeActivity.this, getSupportFragmentManager());
mViewPager.setAdapter(mViewFragmentPageAdapter);