2012-08-23 100 views
0

我正在開發一個Android應用程序。我創建了(在一個單獨的java文件)的對象,像這樣:嘗試創建用戶定義對象的列表,獲取NullPointerException

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;

我得到一個NullPointerException當我嘗試將RRS_Location對象添加到列表中。我這樣做使用此代碼
rrs_list.add(new RRS_Location(e1, e2));

我用吐司回顯,我認爲我有有效的字符串E1和E2。任何想法,爲什麼我得到例外? TIA!

回答

0

您是否在撥打電話add之前例化了rrs_list

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

如果不是,這就是爲什麼你得到一個NullPointerException,你正試圖調用null對象的方法。

+0

不,我沒有沒有實例化這個列表。但是,當我添加完整行時,它告訴我ArrayList 不能被解析爲一個類型。我不確定這意味着什麼...... – Chuck

+0

您可能需要導入'java.util.ArrayList'包來使用'ArrayList'。如果您使用的是Eclipse,CTRL + SHIFT + O將組織您當前類的導入,添加需要的導入並刪除未使用的導入。 – Neeko

+0

好想法,我也一樣。但是,我已經在那裏... – Chuck

相關問題