我们在使用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);