Java 从另一个类访问ArrayList

Java 从另一个类访问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

我在从另一个类访问ArrayList时遇到问题。我遵循过去的例子和互联网的例子,但似乎无法让它发挥作用

我发布了3节课,只是为了更彻底。错误在my QuestionView.java类中。我在代码中记录了错误消息的位置和内容

如对我的代码的任何其他部分有任何其他建议,我们将不胜感激:

QuestionView.java

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();