空指针异常求解决_安卓软件开发教程-查字典教程网
空指针异常求解决
空指针异常求解决
发布时间:2018-02-01 来源:查字典编辑
摘要:效果图中是在listview显示数据,点击导航栏的“首页”在点击“发现”,listview数据没加载出来时我再次点击首页是正常的我再一次点击...

效果图中是在listview显示数据,点击导航栏的“首页”在点击“发现”,listview数据没加载出来时我再次点击首页是正常的我再一次点击“发现”就闪退了  空指针异常’

回复讨论(解决方案)

这段报空指针 你的find_adapter是在oncreate里调用的还是oncreateview里调用的?如果是在oncreate的话呢,那改到oncreateview里就好了。

你可以看看fragment的声明周期,在第一次加载fragment的时候会执行oncreate,切换fragment,再回到,fragment的时候,是跳过oncreate的直接是在oncreateview开始的。 你的find_adapter是在oncreate里调用的还是oncreateview里调用的?如果是在oncreate的话呢,那改到oncreateview里就好了。

你可以看看fragment的声明周期,在第一次加载fragment的时候会执行oncreate,切换fragment,再回到,fragment的时候,是跳过oncreate的直接是在oncreateview开始的。 是oncreateview 你的find_adapter是在oncreate里调用的还是oncreateview里调用的?如果是在oncreate的话呢,那改到oncreateview里就好了。

你可以看看fragment的声明周期,在第一次加载fragment的时候会执行oncreate,切换fragment,再回到,fragment的时候,是跳过oncreate的直接是在oncreateview开始的。 把log日志打出来看看 把log日志打出来看看

这个应该是你自己加了什么东西,他没有加载出来切换掉也不应该崩溃啊,你是不是在他切换时做了什么操作?最好debug跟一下,或者贴出完整的代码,让5楼帮你看看 1.确定find_layout是存在的;

2.将inflate那段改为:inflate(R.layout.find_layout,container,false);

3.可以通过断点来判断是报哪段空指针异常了; 看报错是你adapter初始的时候报错,然后是你传入的context为空,这的看你再切换的时候操作是怎么进行的 1.确定find_layout是存在的;

2.将inflate那段改为:inflate(R.layout.find_layout,container,false);

3.可以通过断点来判断是报哪段空指针异常了;

看报错是你adapter初始的时候报错,然后是你传入的context为空,这的看你再切换的时候操作是怎么进行的

我是这样操作的:当listview没有加载数据出来的时候我切换到别的碎片,然后在切换回来就闪退了报空

这段报空指针

这句话空 好气啊.....

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新安卓软件开发学习
    热门安卓软件开发学习
    编程开发子分类