如何在Android中验证radiobuttongroup?

时间:2010-10-24 16:02:22

标签: android validation radio-button

我在Android游戏应用中有一个radiobuttongroup。在用户进入实际游戏之前,他必须选择一个级别,即三个单选按钮。现在,如果用户点击“播放”应用程序崩溃。如何使用验证来查看是否选择了按钮?

我也有一个edittext,我只使用:if((editText.getText()。toString()。equals(“”))) 看看用户是否写了一个名字,但是这对无线电按钮不起作用,或者至少我的游戏崩溃了,即使我尝试使用这种类型的检查。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:3)

您可以使用包含3个单选按钮的RadioGroup ID。

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

这将返回该组中所选单选按钮的标识符。选择空时,返回的值为-1。

所以你可以放入if条件并检查是否选择了id == -1而不是单选按钮。