Несколько раз вызываете прослушиватель кликов для обновления текстовых представлений? - PullRequest
0 голосов
/ 26 марта 2020

В своей деятельности я показываю пользователю вопрос и 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 текстового представления вызывает тот же слушатель текстового представления, который прерывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...