之前写过一次没出现这样的错误。。。
想着有段时间了再写一次 、报空指针的时候我检查了好几遍 还搬出之前的写过的代码
看了好几遍 感觉跟之前的没差啊
就是报空指针 找不到头脑
这个debug不太会用啊 瞎定点 瞎看
希望老师可以讲一下debug怎么用 就是提一下 老师觉得有可以话就可以出一期视频
说回重点 怎么解这bug啊....
有人知道的吗
您的每一个用心回答,都会让这个世界变得更美好一些!
视频里也有这个bug呀,没认真看视频哦。
是因为view在创建的时候,没有添加到当前的viewGroup中。
也就是你所创建的textView,或者加载进来的子view,没有add到当前容器里,也就是FlowLayout
可以这样理解这个空指针,childAt是null,为啥?
因为你通过getChildAt方法,获取第一个(index=0)的时候,整个view group中一个子view也没有。所以获取出来是null,是正常的。因为容器内真的是一个也没有嘛,是null很正常。
至于为什么没有呢?
康师傅的答案就是了,开始的时候,我们没有添加任何的view进去。
视频里也有这个bug呀,没认真看视频哦。
是因为view在创建的时候,没有添加到当前的viewGroup中。
也就是你所创建的textView,或者加载进来的子view,没有add到当前容器里,也就是FlowLayout
可以这样理解这个空指针,childAt是null,为啥?
因为你通过getChildAt方法,获取第一个(index=0)的时候,整个view group中一个子view也没有。所以获取出来是null,是正常的。因为容器内真的是一个也没有嘛,是null很正常。
至于为什么没有呢?
康师傅的答案就是了,开始的时候,我们没有添加任何的view进去。