ここで少し問題があります。最後に apublic String
と areturn
があります。return は値を取得する必要があるため、別のクラスで使用できますが、これは起こっていません。その文字列を別のクラスから呼び出した後、テキストフィールドにテキストを設定したいと思います。for ループ内に何かが欠けているような気がしますが、何がわかりますか? ヒントと回答をよろしくお願いします:)
public String Question (String quesion)
{
RandomMathQuestionGenerator questionGenerator = new RandomMathQuestionGenerator();
List<Question> randomQuestions = questionGenerator.getGeneratedRandomQuestions();
for (Question question : randomQuestions)
{
System.out.println(question);//prints questions
}
return quesion;
}
私が持っている別のクラスで
String ArithmeticQuestion = null;
ArithmeticQuestion = question.Question(ArithmeticQuestion);
EditText editText = (EditText)findViewById(R.id.displayBox);
editText.setText(ArithmeticQuestion);