Java 从另一个类访问ArrayList
我在从另一个类访问ArrayList时遇到问题。我遵循过去的例子和互联网的例子,但似乎无法让它发挥作用 我发布了3节课,只是为了更彻底。错误在my QuestionView.java类中。我在代码中记录了错误消息的位置和内容 如对我的代码的任何其他部分有任何其他建议,我们将不胜感激: QuestionView.javaJava 从另一个类访问ArrayList,java,android,mobile,arraylist,Java,Android,Mobile,Arraylist,我在从另一个类访问ArrayList时遇到问题。我遵循过去的例子和互联网的例子,但似乎无法让它发挥作用 我发布了3节课,只是为了更彻底。错误在my QuestionView.java类中。我在代码中记录了错误消息的位置和内容 如对我的代码的任何其他部分有任何其他建议,我们将不胜感激: QuestionView.java public class QuestionView extends Activity { Quiz q = new Quiz(); ArrayList<Q
public class QuestionView extends Activity {
Quiz q = new Quiz();
ArrayList<Question> queries = new ArrayList<Question>();
queries.getTenQs(); //error here: "Syntax error on token "getTenQs", Identifier expected after this token"
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.questionviewmain);
TextView question = (TextView)findViewById(R.id.question);
Button answer1 = (Button)findViewById(R.id.answer1);
Button answer2 = (Button)findViewById(R.id.answer2);
Button answer3 = (Button)findViewById(R.id.answer3);
Button answer4 = (Button)findViewById(R.id.answer4);
for(int i = 0; i < 10; i++) {
question.setText(queries.get(i).getQuery());
answer1.setText(queries.get(i).getA1());
answer2.setText(queries.get(i).getA2());
answer3.setText(queries.get(i).getA3());
answer4.setText(queries.get(i).getA4());
//more code...
}
}
}
您正在调用getTenQs,就好像它是ArrayList中的一个方法一样。我想你想要的是:
Quiz q = new Quiz();
ArrayList<Question> queries = q.getTenQs();
希望有帮助 调用getTenQs就像它是ArrayList中的一个方法一样。我想你想要的是:
Quiz q = new Quiz();
ArrayList<Question> queries = q.getTenQs();
希望有帮助 太好了!现在工作起来像个傻瓜完美的现在工作起来像个傻瓜
Quiz q = new Quiz();
ArrayList<Question> queries = q.getTenQs();