在使用list做东西的时候出现空指针,查了半天资料
本来是这样的
List model;
LunchListAdapter adapter;//这是我重写的适配器
@Override...//省略}
重点在倒数两行,本来我把List的初始化放在了onCreate里面,心想应该没有问题的,activity启动之后就会对它初始化了,后来我尝试着在第一行就初始化,结果就不报空指针异常,
后来发现...,在初始化之前竟然把他当参数传了出去,结果就导致了空指针异常....//省略}
虽然很简单,但还是要总结一下的,空指针害人太深.
对于List的初始化还是有些讲究的....当然这样在存取时候是要进行类型转换的,效率会低一些.
还有,关于空指针错误真的是很困扰人的一件事情,所以最好的解决方式就是在使用前 一定要保证完成正确的初始化.