关于程序编写中遇到的细节问题
2016-11-30 13:16
260 查看
最近在开发过程中遇到了一个问题,我觉着对于初学者来说一般都有可能会遇到,所以就把它拿来跟大家说一下。
首先,我在布局文件中添加了一个GridView,然后想在gridview中添加图片以及对应的文字,然后在MainActivity中定义相关字段,看下图
然后在oncreat中实现,看下图
其中在SimpleAdapter中定义了一个新方法getData(),看下图
本以为这样就可以在gridview中显示图片和文字,但是出错了,显示为空指针,正好是在getData|()中
其实错误是在第二张图片中,看下面这张图与第二张图有什么区别
我只是把dataList跟sadapter定义的先后顺序换了一下,就可以了。
那是因为在getData()中用到了dataList,但是之前我却是在sadapter之后定义的dataList,所以才会显示为空指针。
切记数据一定要先定义才能使用,否则会报错。
首先,我在布局文件中添加了一个GridView,然后想在gridview中添加图片以及对应的文字,然后在MainActivity中定义相关字段,看下图
然后在oncreat中实现,看下图
其中在SimpleAdapter中定义了一个新方法getData(),看下图
本以为这样就可以在gridview中显示图片和文字,但是出错了,显示为空指针,正好是在getData|()中
其实错误是在第二张图片中,看下面这张图与第二张图有什么区别
我只是把dataList跟sadapter定义的先后顺序换了一下,就可以了。
那是因为在getData()中用到了dataList,但是之前我却是在sadapter之后定义的dataList,所以才会显示为空指针。
切记数据一定要先定义才能使用,否则会报错。
相关文章推荐
- 关于编写android程序遇到的问题
- 在绘图程序编写过程中遇到的问题~
- VC中写打印程序遇到关于Print Spooler的小问题
- java编写程序遇到的各种乱码问题记录
- 关于android程序编写初级逻辑思考问题
- cgic程序的编写遇到的问题
- cgic程序的编写遇到的问题
- C#程序编写遇到的问题
- 用hibernate编写程序遇到的问题及解决方法
- Tip:编写jFrame时关于控件实例化遇到的问题
- 编写osworkflow2.8+struts+hibernate的示例程序,遇到的持久化问题小解
- 做项目时遇到的几个关于C#和SQL的细节问题(二)
- 关于网络程序编写的两个问题
- 编写JNI程序遇到的问题
- 用JCreator编写java程序时遇到的问题
- java编写程序遇到的各种乱码问题记录
- 做项目时遇到的几个关于C#和SQL的细节问题(一)
- 由一个朋友遇到的问题想到的关于程序的架构
- 使用Code Blocks编写C++程序遇到的一些问题
- [转]dev C++编写windows程序遇到问题