问题描述
我有一个基本的调查应用程序,当点击最后的“提交”按钮时,该程序就会通过电子邮件发送结果。在生成的字符串中,它调用选中的单选按钮的结果以将其放入电子邮件中,但是它显示为整数而不是按钮文本。
当前:
val id = group1.checkedRadioButtonId
根据检查的响应,返回213120809
或2131230810
我尝试向其中添加getString()
,如下所示:
val id = group1.checkedRadioButtonId.getString()
但是这似乎没有任何作用。有谁知道我是否应该使用其他命令?这是在科特林。
解决方法
没有属性来获取选定的按钮文本。
您可以这样获得它
val radioButtonText = when (group1.checkedRadioButtonId) {
R.id.radioButton1 -> radioButton1.text
else -> radioButton2.text
}