如何在Android中刷新ViewPager中间页面的数据

如何在Android中刷新ViewPager中间页面的数据,android,Android,我正在使用查看寻呼机。在这个视图页面中,我有3个页面。当我运行应用程序时。视图寻呼机创建左中心和右片段实例,并调用所有生命周期方法。我的问题是,当我选择中间页时,我需要显示一些数据。但是我不能得到任何回调方法来做。请帮帮我。提前谢谢 适配器 public class ViewPagerFragmentPageAdapter extends FragmentPagerAdapter { Context mContext; public ViewPagerFragm

我正在使用查看寻呼机。在这个视图页面中,我有3个页面。当我运行应用程序时。视图寻呼机创建左中心和右片段实例,并调用所有生命周期方法。我的问题是,当我选择中间页时,我需要显示一些数据。但是我不能得到任何回调方法来做。请帮帮我。提前谢谢

适配器

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);

您可以使用onPageChangelistener并在侦听器的重写方法中处理数据刷新代码

vPager.setOnPageChangeListener(new OnPageChangeListener() {
    @Override
    public void onPageSelected(int position) {
       // here u can add necessary code for refreshing data
    }

    @Override
    public void onPageScrolled(int arg0, float arg1, int arg2) {}

    @Override
    public void onPageScrollStateChanged(int arg0) {}
});
中间页面的可能副本是其自身的一个片段,与其他片段分离。所以,如果你想刷新这个片段,不管你对这个片段做什么,只有fragmetn会受到影响