解决方案 »

  1.   

    ViewPager mTabPager;mTabPagerAdapter = new TabPagerAdapter();      
    mTabPager.setAdapter(mTabPagerAdapter);当mTabPagerAdapter的数据发生变化时,可以调用notifydatechange改变mTabPager的显示内容。相当于重新执行了一遍mTabPager.setAdapter(mTabPagerAdapter);那么,可以通过一个变量的值mVar变化来模拟数据发生变化,下面的例子表示,变量值不同时,加载2个或3个页面。具体还要要楼主自己揣摩怎么用啊!private boolean mVar;
    private class TabPagerAdapter extends PagerAdapter {
        @Override
        public int getCount() {
            if (mVar) {
                return 2;
            } else {
               return 3;
            }
        }    @Override
        public int getItemPosition(Object object) {
            if (!mVar) {
                
            }
        }
        
        @Override
        public Object instantiateItem(View container, int position) {
            if (mVar) {
            } else {
            }
       }
    }