关于ExpandableListView中如果group中没有child遇到的问题
2016-05-09 23:05
274 查看
这两天由于公司需求,需要做一个用expandableListview显示的二级列表。由于数据都是从数据库查询获取的,按网上的expandablelist的adapter的写法,当有child的时候是没有问题的,但当某一项没有child时,点击这一项,就会报错,childlist.get(groupposition).size这句是错的。是因为没有数据时childlist为null,childlist.get()自然就报错。在网上搜的有一个解决办法如下:
亲测了下,发现if(childData.get(groupPosition).isEmpty这句还是报错,报childData.get(groupPosition)空指针,理由同上,然后又去寻找其他办法,百思不得其解,然后想,既然报空指针那么就判断为不为空就好了,把childData.get(groupPosition).isEmpty改为childData.get(groupPosition)==null就可以了。
小白一只,初入职场,初写博客,记录开发中遇到的点滴问题。很喜欢鸿洋大神博客里的这句话"万事起于忽微,量变引起质变",一起加油吧。
写的不对的地方,欢迎指出,一起探讨。
亲测了下,发现if(childData.get(groupPosition).isEmpty这句还是报错,报childData.get(groupPosition)空指针,理由同上,然后又去寻找其他办法,百思不得其解,然后想,既然报空指针那么就判断为不为空就好了,把childData.get(groupPosition).isEmpty改为childData.get(groupPosition)==null就可以了。
小白一只,初入职场,初写博客,记录开发中遇到的点滴问题。很喜欢鸿洋大神博客里的这句话"万事起于忽微,量变引起质变",一起加油吧。
写的不对的地方,欢迎指出,一起探讨。
相关文章推荐
- Android--持久化技术之文件存储
- AngularJS学习笔记(一):表达式&指令&作用域
- linux下做图工具——graphviz安装配置
- mysql 复杂sql
- 装饰者模式
- iOS的几种本地存储
- 选项菜单和上下文菜单
- 网络
- 动态规划03—最长非降子序列的长度(LIS)
- java 线程七-Lock锁
- Centos7配置国内yum源
- 请实现一个函数,把字符串中的每个空格替换成“ ”
- 网络dos
- Android成长之路(5)——了解Fragment
- 『Python』os库练习题及答案
- 单元测试 mock EF 中DbContext 和DbSet Include
- HDOJ-2665 Kth number(主席树)
- Java基础知识汇总
- 抽象类和接口联系与区别
- 问题:android学习内容破碎,我个人关于如何学习android的一些个人经历