效果图中是在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没有加载数据出来的时候我切换到别的碎片,然后在切换回来就闪退了报空
这段报空指针
这句话空 好气啊.....