请教关于viewpage +fragment的切换后没数据的有关问题

请问关于viewpage +fragment的切换后没数据的问题
请问, viewpage + fragment 实现如下图滑动的功能,在 viewpage中添加3个fragment
当要从数据库中取出数据后,在fragment 中把listview显示出来。
请教关于viewpage +fragment的切换后没数据的有关问题
默认是选中第一个 “幽默段子”, 可以显示listview的数据,但是当点击 “工作”后,再切换回 “幽默段子”,这时候,”幽默段子“下面
是 空白的。正常情况,它应该是有数据的。

麻烦会的朋友帮忙回复,谢谢啦
在 Factivity.java的 (com/example/activity/Factivity.java)

public class FActivity extends FragmentActivity {
     。。。
   private void InitViewPager() {
      。。。。。。
     fragmentsList = new ArrayList<Fragment>();
      pfragment = new PFragment();
      poFragment = new PoFragment( );
      topFragment = new TopFragment( );
         。。。。
     fragmentsList.add(pfragment);
      fragmentsList.add(poFragment);
      fragmentsList.add(topFragment
);
         。。。。
       mViewpager.setAdapter(new ForumFragmentPagerAdapter(getSupportFragmentManager(),fragmentsList));
      mViewpager.setCurrentItem(0);
      mViewpager.setOnPageChangeListener(new MyOnPageChangeListener());
 }

在fragment'实现显示listview数据

public class PFragment extends BaseFragment {
    。。。。
  private void initViews(View view){
。。。
      mForAdapter = new ForAdapter (FActivity.this , list1);       mForAdapter.addlist(list1);

      listView2.setAdapter(mForAdapter);
。。。
  }
 }
------解决思路----------------------
你要重新把数据设置进去哦,因为你回来的时候 UI可能已经重新加载了,所以你需要把数据缓存起来,当你点回去的时候 把缓存数据再设置到Fragment中。
------解决思路----------------------
楼上所言甚是。