最近在开发过程中遇到了一个问题,我觉着对于初学者来说一般都有可能会遇到,所以就把它拿来跟大家说一下。
首先,我在布局文件中添加了一个GridView,然后想在gridview中添加图片以及对应的文字,然后在MainActivity中定义相关字段,看下图
然后在oncreat中实现,看下图
本以为这样就可以在gridview中显示图片和文字,但是出错了,显示为空指针,正好是在getData|()中
其实错误是在第二张图片中,看下面这张图与第二张图有什么区别
我只是把dataList跟sadapter定义的先后顺序换了一下,就可以了。
那是因为在getData()中用到了dataList,但是之前我却是在sadapter之后定义的dataList,所以才会显示为空指针。
切记数据一定要先定义才能使用,否则会报错。