ListView在下拉时出现空指针错误
来源:互联网 发布:淘宝上架数量限制 编辑:程序博客网 时间:2024/05/29 23:48
原因出在adapter的getView方法中
原先的写法:
@Overridepublic View getView(int position, View convertView, ViewGroup parent) {View view = null;ViewHolder holder = null;if(convertView == null) {holder = new ViewHolder();LayoutInflater inflater = getLayoutInflater();view = inflater.inflate(R.layout.list_cell, null);holder.tvTitle = (TextView) view.findViewById(R.id.tv_title);holder.tvDetail = (TextView) view.findViewById(R.id.tv_content);holder.tvComment = (TextView) view.findViewById(R.id.tv_comment);} else {view = convertView;}holder.tvTitle.setText(newsList.get(position).getTitle());holder.tvDetail.setText(newsList.get(position).getDetail());holder.tvComment.setText(newsList.get(position).getComment() + "跟帖");return view;}
改正后写法:
@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder = null;if(convertView == null) {holder = new ViewHolder();LayoutInflater inflater = getLayoutInflater();convertView = inflater.inflate(R.layout.list_cell, null);holder.tvTitle = (TextView) convertView.findViewById(R.id.tv_title);holder.tvDetail = (TextView) convertView.findViewById(R.id.tv_content);holder.tvComment = (TextView) convertView.findViewById(R.id.tv_comment);convertView.setTag(holder);} else {holder = (ViewHolder) convertView.getTag();}holder.tvTitle.setText(newsList.get(position).getTitle());holder.tvDetail.setText(newsList.get(position).getDetail());holder.tvComment.setText(newsList.get(position).getComment() + "跟帖");return convertView;}出现空指针的原因应该是ListView滑动后,原先的写法holder内的变量(tvTitle)不能找到了。
0 0
- ListView在下拉时出现空指针错误
- 为ListView添加适配器时,出现空指针异常
- 解决listView.setAdapter()出现空指针异常
- 20130710发送UDP数据时出现空指针错误
- Android-使用Fragment出现空指针错误
- 可怕的逻辑错误,ListView中的空指针
- ListView空指针
- select默认文字,不出现在下拉选项中
- 安装Guvnor的时候出现500报空指针错误
- 使用InputMethodManager时出现空指针异常
- 使用DAO时发生空指针错误
- 调试空指针错误
- ArrayList空指针错误
- ViewPager空指针错误
- 空指针错误
- layoutinflater 空指针错误
- 一个空指针错误
- 空指针访问错误
- DeepID1 分析
- lucene的Filter简单用法打印索引文档信息
- js json回车 处理特殊字符,textArea 换行处理
- Ultraedit 中文显示乱码
- Mac自己创建打开终端快捷键(任意软件)
- ListView在下拉时出现空指针错误
- Android程序关闭时提示:“### WARNING: SD Card files must be at least 9MB,...”
- Android 项目编码转换
- cygwin 下安装python MySQLdb
- linx3.0.101下面DS1307 RTC驱动调试过程
- 16.从小到大排列三个数
- MFC+OpenCV Debug正常Release模式下内存错误
- Spring4+Hibernate4配置注解事务控制
- ios7和ios8下通过表格中的btn获取当前行数