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