我们在使用ViewPager+FragmentPagerAdapter编写界面时,当系统配置发生变化。 Activity界面会重新生成
这是FragmentPagerAdapter的缓存机制会影响我们数据的加载和界面加载。
我们可以在Activity的onCreate方法里面去缓存:
@Override
protected void onCreate(Bundle savedInstanceState) {
if(savedInstanceState != null){
String FRAGMENTS_TAG = "android:support:fragments";
// remove saved fragment, will new fragment in mPagerAdapter
savedInstanceState.remove(FRAGMENTS_TAG);
}
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
本文介绍如何在使用ViewPager+FragmentPagerAdapter时,解决因系统配置变化导致的Activity界面重建问题。通过在onCreate方法中移除保存的Fragment实例,确保每次重建时都能创建新的Fragment实例。
1099

被折叠的 条评论
为什么被折叠?



