java - 如何检查选择了哪个单选按钮?

标签 java android radio-button radio-group

我在一个单选组中有三个单选按钮。我怎样才能告诉 Java 根据选择的按钮做不同的事情?我声明了组和所有按钮:

final RadioGroup size = (RadioGroup)findViewById(R.id.RGSize);
        final RadioButton small = (RadioButton)findViewById(R.id.RBS);
        final RadioButton medium = (RadioButton)findViewById(R.id.RBM);
        final RadioButton large = (RadioButton)findViewById(R.id.RBL);

我知道我会这样说:

if (size.getCheckedRadioButtonId().equals(small){

} else{

}

但是 equals 不是正确的语法...我如何询问 java 选择了哪个按钮?

最佳答案

尝试:

if (size.getCheckedRadioButtonId() == small.getId()){
 ....
}
else if(size.getCheckedRadioButtonId() == medium.getId()){
 ....
}

关于java - 如何检查选择了哪个单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10003441/

相关文章:

java - 更新到 bumblebee android studio 版本时出现错误 gradle

android - 如何降低android中选项卡小部件的高度?

java - 我没有收到此类元素异常 : No file found while running my project

java - 如何在java中捕获未完成行之间的文本

android - 从网页安装apk

php - 单选按钮的值无法存储到 String 中并保存在 mysql 中

asp.net - 需要 gridview 中单选按钮的帮助

java - 如何在没有小程序或外部应用程序的情况下执行基于浏览器内 Web 应用程序客户端证书的身份验证?

java - 将对象属性复制到 Groovy 中的另一个对象

jsf - 将单选按钮分解为 JSF 中的列