【发布时间】:2014-06-19 01:10:41
【问题描述】:
我有一个ViewPager,其中包含 5 个Fragments,每个包含 1 个ListView,其中包含我下载的一些数据。
我现在正在创建一个刷新方法并更新ListViews 显示的数据,我只是回忆一下我用来设置它的代码,就像我在onCreate()-方法中所做的那样,就是这样:
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setOffscreenPageLimit(4);
我的mSectionsPagerAdapter 看起来像这样:
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
return MyFragment.newInstance(i);
}
@Override
public int getCount() {
return 5;
}
@Override
public CharSequence getPageTitle(int position) {
return "Title";
}
}
但我敢打赌,更新 ViewPager 比重新创建它更有效。有什么建议吗?
【问题讨论】:
标签: java android android-fragments android-viewpager refresh