Как практика, я делаю это очень простое приложение, которое позволяет пользователям отвечать на несколько вопросов, чтобы решить, предпочитают ли они собак или кошек. Я использую dogCounter
и catCounter
int переменные, чтобы подсчитать, сколько ответов про-собака или про-кошка.(Android) RadioButton: сброс события, если он не выбран?
У меня есть один вопрос, который спрашивает: какое животное является самым симпатичным?
Если они выбирают «собак», например, приложение добавляет 1 к dogCounter
. Но если позже они решили выбрать «кошек», то значение dogCounter
останется тем же (что равно 1). Я пытаюсь сделать так, что если «собаки» не выбраны после того, как ранее выбраны, dogCounter
вернется к 0.
Я не уверен, что делать после этого:
public void setCutestQuestion3(RadioGroup radioGroup) {
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
radioButtonCutest = (RadioButton) findViewById(checkedId);
if (radioButtonCutest != null) {
if (radioButtonCutest.getText().equals("Dogs")) {
dogCounter += 1;
} else if (radioButtonCutest.getText().equals("Cats")) {
catCounter += 1;
}
}
}
});
}
Мог кто-то, пожалуйста, помогите? Мне стыдно сказать, что я потратил два дня, пытаясь понять это.
Заранее спасибо.
Такого простого решения. Я чувствую себя таким простаком. Огромное спасибо. Это работает! –
Я знаю, что чувствую, что это уже случилось со мной;) повеселиться со своим приложением –