Вот код, который я не сохранил в списке.Это дает то, что я хочу отобразить в разных текстовых полях, но я хочу, чтобы оно было короче, поэтому я хочу зациклить его.
// "answerStoration.retrieveDataChoices (i, TB)" - это функция из другого класса, которая возвращает массив;
quizAnswer1store.setText(answerStoration.retrieveDataChoices(1,TB).get(0));
quizAnswer2store.setText(answerStoration.retrieveDataChoices(1,TB).get(1));
quizAnswer3store.setText(answerStoration.retrieveDataChoices(1,TB).get(2));
quizAnswer4store.setText(answerStoration.retrieveDataChoices(1,TB).get(3));
quizAnswer1store2.setText(answerStoration.retrieveDataChoices(2,TB).get(0));
quizAnswer2store2.setText(answerStoration.retrieveDataChoices(2,TB).get(1));
quizAnswer3store2.setText(answerStoration.retrieveDataChoices(2,TB).get(2));
quizAnswer4store2.setText(answerStoration.retrieveDataChoices(2,TB).get(3));
quizAnswer1store3.setText(answerStoration.retrieveDataChoices(3,TB).get(0));
quizAnswer2store3.setText(answerStoration.retrieveDataChoices(3,TB).get(1));
quizAnswer3store3.setText(answerStoration.retrieveDataChoices(3,TB).get(2));
quizAnswer4store3.setText(answerStoration.retrieveDataChoices(3,TB).get(3));
Я сохранил его в списке "quizAnswerSTORE" и попытался зациклить, но он не работает.
int k = 0;
for(int i = 0; i<quizAnswerSTORE.size(); i++){
for(int j = 1; j < 11; j++){
while(k<4){
quizAnswerSTORE.get(i).setText(answerStoration.retrieveDataChoices(j,TB).get(k));
}
}
}
Ожидаемый результат состоит в том, чтобы отобразить разные значения из базы данных в разных 40txtfields.Поскольку каждый раз, когда значения цикла увеличиваются, он прокручивает мою базу данных с разными значениями.Переменная J представляет идентификатор в моей базе данных.И K - это индекс в значениях, взятых в arrayList, возвращаемом функцией retrieveDataAnswers из четырехколонной базы данных.
Вот, пожалуйста.Я надеюсь, что вы можете решить это.