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

标签 android validation radio-button

我在 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/

相关文章:

Android 谷歌地图 v2. getMapAsync() 不在单独的线程中运行?

php - 如何通过 Android 连接到我的 MySQL 数据库后端而不向公众公开?

android - 不同平台的推送服务器上的谷歌云消息(GCM)

Django 表单验证,将经过身份验证的用户作为字段

javascript - 为什么无法打开(暂停)单选按钮?

android - CoordinatorLayout 和 RecyclerView 问题

ruby-on-rails - 跳过少数字段的验证

javascript - 在 AngularJS 中隐藏验证

qt - QButtonGroup 的替代方案不允许选择?

javascript 和单选按钮的 this.value