我在Android游戏应用中有一个radiobuttongroup。在用户进入实际游戏之前,他必须选择一个级别,即三个单选按钮。现在,如果用户点击“播放”应用程序崩溃。如何使用验证来查看是否选择了按钮?
我也有一个edittext,我只使用:if((editText.getText()。toString()。equals(“”))) 看看用户是否写了一个名字,但是这对无线电按钮不起作用,或者至少我的游戏崩溃了,即使我尝试使用这种类型的检查。
任何帮助表示赞赏!
答案 0 :(得分:3)
您可以使用包含3个单选按钮的RadioGroup ID。
RadioGroup radiogrp = (RadioGroup) findViewById(R.id.RadioGroup);
int id = radiogrp.getCheckedRadioButtonId();
这将返回该组中所选单选按钮的标识符。选择空时,返回的值为-1。
所以你可以放入if条件并检查是否选择了id == -1而不是单选按钮。