您的每一个用心回答,都会让这个世界变得更美好一些!
是你的mFloatLayout是空指针,并不是你的List数据源是空指针,你可以把这段话这么理解。XXX.setXXX,someThing.doSth,那么主体应该是someThing。还有你的List已经new了一次,那它一定不是空指针,在知道非空的情况下不需要加判空,判空是因为你不确定它是不是空指针你才需要。像这种控件空指针一般都是通过id找不到,或者id不是当前Activity父布局下的id,又或者是用了这个对象后才找id,正如康哥说的创建和调用时序问题。
空指针异常,看看创建和调用时序。
是你的mFloatLayout是空指针,并不是你的List数据源是空指针,你可以把这段话这么理解。XXX.setXXX,someThing.doSth,那么主体应该是someThing。还有你的List已经new了一次,那它一定不是空指针,在知道非空的情况下不需要加判空,判空是因为你不确定它是不是空指针你才需要。像这种控件空指针一般都是通过id找不到,或者id不是当前Activity父布局下的id,又或者是用了这个对象后才找id,正如康哥说的创建和调用时序问题。
空指针异常,看看创建和调用时序。