Я создаю флажки со следующим кодом:
public void drawCAnswers(int pst){
rcflag = 1;
int drawables = qmclist.get(pst).getAnswers().size();
LinearLayout ll = new LinearLayout(this);
CheckBox[] cbs = new CheckBox[drawables];
ll.setOrientation(LinearLayout.VERTICAL);
for (int i=0; i<drawables;i++){
cbs[i] = new CheckBox(this);
cbs[i].setId(i);
cbs[i].setText(current.getAnswers().get(i).getAns());
ll.addView(cbs[i]);
}
parentLinearLayout.addView(ll, parentLinearLayout.getChildCount());
}
Я хотел бы иметь возможность, нажав кнопку, проверить, какие из флажков выбраны, и получить их текст. Как именно я могу сделать это с помощью своего кода?
Настройка прослушивателя onClick кажется неправильной, потому что только когда я нажимаю кнопку «Далее», я вижу, какие из них отмечены, не имеет значения, если перед щелчком кто-то (де) установит флажок.
Например, на изображении ниже, когда я нажимаю «Вопрос suivante», я должен получить текст двух выбранных флажков и в конечном итоге сохранить их в некотором списке.

Большое спасибо.