尝试创建用户定义对象的List,获取NullPointerException

时间:2012-08-23 01:06:15

标签: list

我正在开发Android应用。我在(在一个单独的.java文件中)创建了一个像这样的对象:

class RRS_Location {
String tagname;
String href;

// Constructor
public RRS_Location(String tagname, String href) {
    this.tagname = tagname;
    this.href = href;
}

public String getTagname()  {
    return tagname;
}

public String getHref() {
    return href;
}
}

在一项活动中,我已经宣布了这些项目的清单 List<RRS_Location> rrs_list;

当我尝试将RRS_Location对象添加到列表时,我收到NullPointerException。我正在使用此代码执行此操作     rrs_list.add(new RRS_Location(e1, e2));

我已经使用Toast向我回应我有有效的字符串e1和e2。关于为什么我得到例外的任何想法? TIA!

1 个答案:

答案 0 :(得分:0)

您是否在拨打rrs_list之前实例化add

List<RRS_Location> rrs_list = new ArrayList<RRS_Location>();

如果没有,这就是为什么你得到一个NullPointerException,你试图在null对象上调用一个方法。