问题描述:运行代码是报空指针错误,java.lang.NullPointerException,at Android.widget.ListView.setupChild

问题定位:listview控件报错,查找原因并没有问题,怀疑adapter设置item值时出错,检查代码,果然是这里报错

在设置完adapter的item值得时候,由于粗心,return convertView 时第一次返回成了  return null,导致了上述错误

 public class CasesAdapter extends NormalListAdapter<Cases>{
private ViewHolder viewHolder = null;
private Context mCtc;
private static class ViewHolder {
public ImageView aImg;
public TextView aTitle;
public TextView aHits;
public TextView aTime;
}
public CasesAdapter(Context context, List<Cases> item) {
super(context, item);
// TODO Auto-generated constructor stub
mCtc = context;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
//判断试图是否为空
if (convertView==null) {
//如果试图为空的情况下,加载试图页面
convertView=inflater.inflate(R.layout.list_item_cases, null);
// 实例化 ViewHolder
viewHolder = new ViewHolder();
// 设置viewholder中元素对应的控件
viewHolder.aImg=(ImageView) convertView.findViewById(R.id.imgs);
viewHolder.aTitle=(TextView) convertView.findViewById(R.id.msg_title);
viewHolder.aHits=(TextView) convertView.findViewById(R.id.msg_hit);
viewHolder.aTime=(TextView) convertView.findViewById(R.id.msg_time);
convertView.setTag(viewHolder);
}
else {
viewHolder=(ViewHolder) convertView.getTag();
}
Cases cs=itemContent.get(position);
//设置控件绑定的数值
viewHolder.aTitle.setText(cs.getTitle());
viewHolder.aHits.setText(cs.getHits());
viewHolder.aTime.setText(cs.getAddtime());
// 网络异步加载
ImageLoader.getInstance().displayImage("http://192.168.2.26:8012"+cs.getFilename(),
viewHolder.aImg, Define.options1,
new AnimateFirstDisplayListener());
return null;//该处报错,引起异常
} }

Android开发报错系列(一),java.lang.NullPointerException,at android.widget.ListView.setupChild的更多相关文章

  1. Android编译报Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerException

    编译android时,遇到报错:Errors occurred during the build.Errors running builder 'Android Pre Compiler' on pr ...

  2. java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0

    严重性 代码 说明 项目 文件 行 禁止显示状态错误 xamarin java.lang.UnsupportedClassVersionError: com/android/dx/command/Ma ...

  3. CrashHandler: java.lang.NullPointerException

    08-29 20:33:47.305 20636-20636/com.tongyan.subway.inspect D/AndroidRuntime: Shutting down VM 08-29 2 ...

  4. java.lang.NullPointerException

    你妹的这是什么错误啊? Errors occurred during the build. Errors running builder 'Android Resource Manager' on p ...

  5. activity_main.xml: java.lang.NullPointerException

    1.错误描写叙述 eclipse.buildId=4.4.0.I20140606-1215 java.version=1.7.0_67 java.vendor=Oracle Corporation B ...

  6. Android Studio 首次安装报错 Java.lang.RuntimeException:java.lang.NullPointerException...错

    下次安装报:Java.lang.RuntimeException: java.lang.NullPointerException......错 只需在文件..\Android Studio\bin\i ...

  7. java ee开发报错

    七月 26, 2015 9:57:52 下午 org.apache.coyote.AbstractProtocol destroy信息: Destroying ProtocolHandler [&qu ...

  8. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.love5/com.example.love5.Main11Activity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.

    若有 java.lang.RuntimeException和 java.lang.NullPointerException: Attempt to invoke virtual method 'voi ...

  9. android studio: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution o

    今天在运行部署项目时logcat弹出下列错误: -- ::-/? E/Zygote: v2 -- ::-/? I/libpersona: KNOX_SDCARD checking this -- :: ...

随机推荐

  1. 第三方:GDataXMLNode:xml解析库--备用

    一.GDataXMLNode说明   GDataXMLNode是Google提供的用于XML数据处理的类集.该类集对libxml2--DOM处理方式进行了封装,能对较小或中等的xml文档进行读写操作且 ...

  2. Apache与Nginx的比较

    1.Apache与Nginx的优缺点比较 nginx相对于apache的优点: 轻量级 : 同样起web 服务,比apache 占用更少的内存及资源 抗并发 : nginx 处理请求是异步非阻塞的,而 ...

  3. golang入门--一个简单的http client

    看完<Go Web 编程>的前两章就可以开始写代码了. import ( "fmt" "io/ioutil" "log" &qu ...

  4. 7 Tools for Data Visualization in R, Python, and Julia

    7 Tools for Data Visualization in R, Python, and Julia Last week, some examples of creating visualiz ...

  5. angularjs编码实践

    AngularJS 是制作 SPA(单页面应用程序)和其它动态Web应用最广泛使用的框架之一.我认为程序员在使用AngularJS编码时有一个大的列表点应该记住,它会以这样或那样的方式帮助到你.下面是 ...

  6. 如何与 DevOps 为伍?

    DevOps 是一个席卷 IT 界的新术语.但它究竟是什么,南非的公司们如何利用它来加快高品质应用程序的开发速度?国外知名博客作者凯西·吉布森找到了一些答案. 其实 DevOps 这个词已经火了一段时 ...

  7. 全球顶级专家为你解读:什么是真正的 DevOps?

    [编者按]本文是 Skytap 内容主编 Noel Wurst 对 DevOps Enterprise Summit (DOES)的不完全综述,内容包括了 Noel 和一些与会嘉宾的思考,旨在勾画 D ...

  8. C语言头文件的使用与写法

    C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目.揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另 ...

  9. 有感,懂市场比懂产品重要,懂产品比懂技术重要——想起凡客诚品和YY语音了

    一个创业公司,最好三样都要有,但应该CEO是懂市场,经理懂产品,程序员最好懂技术厉害一点-这还不算,销售也要厉害一点,不能守株待兔- 美工——有钱最好请个美工,最起码也要请人设计修改一下- 财务——不 ...

  10. [LeetCode#204]Factorial Trailing Zeroes

    Problem: Description: Count the number of prime numbers less than a non-negative number, n. Analysis ...