2011-10-19 47 views
0

我已经定义为包含一个明确的答案对象 性能的类看起来像这一点,并正在尝试它Android - 如何创建一个基本的类并使用它?

protected class Answer { 
    String QuestionId = ""; 
    String AnswerValue = ""; 
    String Correct = ""; 
    public String getQuestionId() { 
     return QuestionId; 
    } 
    public void setQuestionId(String arg) { 
     QuestionId = arg; 
    } 
    public String getAnswerValue() { 
     return AnswerValue; 
    } 
    public void setAnswerValue(String arg) { 
     AnswerValue = arg; 
    } 
    public String getCorrect() { 
     return Correct; 
    } 
    public void setCorrect(String arg) { 
     Correct = arg; 
    } 
} 

不知道上面使用的类中定义一个类是OK 当我尝试使用类,我得到空指针错误 我使用它像这样

   ArrayList<Answer> answerList = new ArrayList<Answer>(); 
       for(int a=0;a<answers.getLength(); a++){ 
        Element eAnswer = (Element) answers.item(a); 
        Answer anAnswer = new Answer; 
        NodeList answer_nodes = eAnswer.getChildNodes(); 
        for (int ian=0; ian<answer_nodes.getLength(); ian++){ 
         Node ans_attr = answer_nodes.item(ian); 
         String tag_name = ans_attr.getNodeName(); 
         if(tag_name.equalsIgnoreCase("answer")){ 
          anAnswer.setAnswerValue(ans_attr.getTextContent()); 
         } 
        } 
        answerList.add(anAnswer); 
       } 

回答anAnswer =新的答案;给出一个编译错误 所有我想要做的是创造出有许多属性

在此不胜感激任何指导的名称值对答案的名单 - 尤其是如果有一个更好的办法

回答

3
Answer anAnswer = new Answer(); 
+0

lol谢谢,有时我只是想知道我在哪个星球上! :) – jamesc

+0

如果正确,然后接受此答案。 –

+0

没问题=)这样的错误有时很难找到=) – Vladimir

相关问题