fragment+ViewPager解决切换fragment之后ViewPager中的内容消失的问题

处理之前gif截图(左) 、 处理之后gif截图(右)

fragment+ViewPager解决切换fragment之后ViewPager中的内容消失的问题fragment+ViewPager解决切换fragment之后ViewPager中的内容消失的问题

 

处理代码如下:

  //在fragment的oncreateview()方法中通过发消息来初始化ViewPager
  //而不是在oncreateview()直接调用initViewPager()这个方法
  new Handler(new Handler.Callback() {
   @Override
   public boolean handleMessage(Message arg0) {
    if(arg0.what==1){
     initViewPager();//初始化ViewPager
    }
    return false;
   }
  }).sendEmptyMessage(1);

 能成功解决viewpager中数据不显示的问题。

缺点:

启动时和切换fragment时能看到ViewPager加载的过程,但是过程非常短。

欢迎转载!转载请注明出处!!

你可能感兴趣的:(fragment+ViewPager解决切换fragment之后ViewPager中的内容消失的问题)