如何在Android中验证单选按钮组?

3
我在一款Android游戏应用中有一个Radiobutton组。在用户进入实际游戏之前,他必须选择三个Radiobutton中的一个级别。现在,如果用户单击“播放”,应用程序将崩溃。如何使用验证来检查是否选择了按钮?
我还有一个EditText,我简单地使用if ((editText.getText().toString().equals("")))来查看用户是否已经输入了名称,但是这种检查方法不适用于Radiobutton,或者至少当我尝试使用此类型的检查时,我的游戏会崩溃。
任何帮助都将不胜感激!
1个回答

3
您可以获取包含3个单选按钮的RadioGroup id。
  RadioGroup radiogrp = (RadioGroup) findViewById(R.id.RadioGroup);
  int id = radiogrp.getCheckedRadioButtonId();

这将返回所选单选按钮组的标识符。如果未进行选择,则返回值为-1。

因此,您可以放置if条件并检查id == -1是否没有选择单选按钮。


那样做对吗?我把勾号变成绿色,就可以了吗? - kakka47

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接