我在 Android 的游戏应用程序中有一个单选按钮组。在用户可以继续实际游戏之前,他必须选择一个级别,这是三个单选按钮。现在,如果用户点击“播放”,应用程序就会崩溃。如何使用验证来查看是否选择了按钮?
我也有一个 edittext,我只是使用它: if ((editText.getText().toString().equals(""))) 查看用户是否写了一个名字,但这对单选按钮不起作用,或者至少我的游戏崩溃了,即使我尝试使用这种类型的检查。
感谢任何帮助!
最佳答案
您可以使用包含 3 个单选按钮的 RadioGroup id。
RadioGroup radiogrp = (RadioGroup) findViewById(R.id.RadioGroup);
int id = radiogrp.getCheckedRadioButtonId();
这将返回该组中所选单选按钮的标识符。选择空时,返回值为 -1。
所以你可以放置 if 条件并检查 id == -1 是否比没有选择单选按钮。
关于android - 如何在 Android 中验证单选按钮组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008990/