最近工作中UI给出如图设计,心想这个结合viewpager,fragment,FragmentPagerAdapter就能构建出来.
?...说干就干,写出如下代码(部分代码省略)
@Override
public Fragment getItem(int position) {
AllNewsFragment result...立马在getItem代码中打断点,发现左右滑动时压根就没有调用getItem方法....结合其他google结果,大致意为FragmentPagerAdapter中所创建出来的fragment会被fragment manager保存,也即在内存中....结论:FragmentPagerAdapter和viewpager滑动白屏无数据,是由于恢复内存中的fragment的数据丢失,需要自己做手动数据保存,这样才能避免此情况的出现.