Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null

Posted Shaw_喆宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null 相关的知识,希望对你有一定的参考价值。

尝试在一个空的对象引用上引用boolean java.util.List.add()这个方法; 
错误例子:

private ArrayList<String> classList;
classList.add("2014211501");
相当于classList为null。
 

正确实例:

private ArrayList<String> classList=new ArrayList<String>();
classList.add("2014211501");

 

P.S.这个也算是一个比较典型的新手的错误了,NullPointException,一般有几种可能,也基本上都和没有初始化有关系。虽然没有在这里进行总结,但可以记录一下:

1.比较典型的是

int xxx;

然后报这个错;

直接修改成  int xxx=0;

 

2.还有一种,比如:

tv2=(TextView)findViewById(R.id.textView);

后面的R.id.textView写错了

 

3.再就是上面的这个了。好好看看吧骚年!


以上是关于Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null 的主要内容,如果未能解决你的问题,请参考以下文章

Attempt to invoke virtual method 'void android.support.v7.app.ActionBar.setHomeButtonEnabled(boo

java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.yunweather.

java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段

Attempt to invoke virtual method 'void com.loopj.android.image.SmartImageView.setImageUrl(java.l

Android报错提示Attempt to invoke interface method ‘int java.util.List.size()‘ on a null object reference

Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null