qq_29469235
2015-10-22 06:57
采纳率: 100%
浏览 1.7k
已采纳

Viewpager+Fragment中gridView空值问题

在Activity上有一个切换按钮,用来切换gridView的显示行数,但是进入到这个Viewpager里面的第一页和第二页的时候点击时会报空值,只有从第三页第四页进入就不会有问题。
在viewpager中填充的是一个数组
图片说明
图片说明
然后这是点击事件里面的调用的切换方法
图片说明
这是切换显示格式的方法,数组遍历到2的时候gridView和listAdapter(gridAdapter)为null,然后报错。
但是当我把上面的 i < fragments.size();换成2时,前面的两页Fragment能够正常切换
图片说明
这是报错的详细情况
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qq_29469235 2015-10-22 07:28
    已采纳

    可能会是fragments.get(2);和fragments.get(3);这里没有实例化,如果是从这里进去的话整个程序是没有问题的,只有从第一二个Fragment进入的时候才会报空值

    点赞 评论
  • keyborad_boy 2015-10-22 07:13

    fragment 的添加顺序有问题吧应该是
    fragments.add(0);
    fragments.add(1);
    fragments.add(2);
    fragments.add(3);

    点赞 评论

相关推荐 更多相似问题