В своей деятельности я показываю пользователю вопрос и 3 варианта на выбор, эти опции являются текстовыми представлениями.
При нажатии на текстовое представление При щелчке выполняется прослушиватель, который обновляет текстовые представления в соответствии с к выбранному варианту.
Теперь пользователь снова после прочтения вопроса выполняет прослушивание щелчка по опциям. Но это работает только дважды, затем перестает щелкать и обновлять.
Отладка не работает, либо я новичок, поэтому я в замешательстве.
@Override
public void onClick(View v) {
int id = v.getId();
if(id == R.id.optionA) {
Answer = optionA;
LogAnswer = "a : " + optionA;
Log.w(TAG, LogAnswer);
conditions(questionnumber);
}
else if (id == R.id.optionB) {
Answer = optionB;
LogAnswer = "b : " + optionB;
Log.w(TAG, LogAnswer);
conditions(questionnumber);
}
else if (id == R.id.optionC) {
Answer = optionC;
LogAnswer = "c : " + optionC;
Log.w(TAG, LogAnswer);
conditions(questionnumber);
}
}
Метод условий изменяет вид текста в соответствии с параметром.
public void conditions(int i){
if(Answer.equals(optionA) && i == 1 )
{
questionnumber = 2;
MartialStatus = Single;
GetQuestion(2);
}
else if(Answer.equals(optionB) && i == 1 )
{
questionnumber = 2;
GetQuestion(2);
}
}
Может быть что мой onclicklistener текстового представления вызывает тот же слушатель текстового представления, который прерывается.