1
我有一個ViewPager
其中包含Fragment
s。 ViewPager
有一個適配器FragmentStatePagerAdapter
ViewPager - FragmentStatePagerAdapter和處理旋轉
適配器的getItem
方法。
@Override
public Fragment getItem(int position) {
String text= dbHelper.getText(position);
CustomFragment frg = new CustomFragment(text);
return frg;
}
我正在初始化適配器的getItem
方法中的片段。
一切正常。
但是,如果方向發生變化,而不是恢復我的初始化片段,則使用默認構造函數CustomFragment
創建CustomFragment
。所以這會創建帶有虛擬數據的片段。
這是什麼原因? 我如何恢復以前創建的片段?
@ salih-erikci你試試看嗎? –
是的,我用你的方法,它的工作。正如你所說,這必須是初始化碎片的理想和推薦的方式。謝謝 –