Как я могу проверить радиобутгруппу в Android? - PullRequest
3 голосов
/ 24 октября 2010

У меня есть радиобутгруппа в игровом приложении на Android. Прежде чем пользователь сможет перейти к реальной игре, он должен выбрать уровень, состоящий из трех радиокнопок. Теперь, если пользователь нажимает «играть», приложение вылетает. Как я могу использовать проверку, чтобы увидеть, была ли выбрана кнопка?

У меня также есть текст редактирования, который я просто использую: чтобы увидеть, написал ли пользователь имя, но это не работает на радиокнопках, или, по крайней мере, моя игра вылетает, даже когда я пытаюсь использовать этот тип проверки.

Любая помощь приветствуется!

1 Ответ

3 голосов
/ 25 октября 2010

Вы можете взять идентификатор RadioGroup, который содержит 3 переключателя.

  RadioGroup radiogrp = (RadioGroup) findViewById(R.id.RadioGroup);
  int id = radiogrp.getCheckedRadioButtonId();

Это вернет идентификатор выбранной радиокнопки в этой группе.При пустом выборе возвращаемое значение равно -1.

Таким образом, вы можете поставить условие if и проверить, установлен ли id == -1, чем переключатель.

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