将CheckedRadioButtonID整数转换为输出Kotlin中的字符串

问题描述

我有一个基本的调查应用程序,当点击最后的“提交”按钮时,该程序就会通过电子邮件发送结果。在生成的字符串中,它调用选中的单选按钮的结果以将其放入电子邮件中,但是它显示为整数而不是按钮文本。

当前:

val id = group1.checkedRadioButtonId

根据检查的响应,返回2131208092131230810

我尝试向其中添加getString(),如下所示:

val id = group1.checkedRadioButtonId.getString()

但是这似乎没有任何作用。有谁知道我是否应该使用其他命令?这是在科特林。

解决方法

没有属性来获取选定的按钮文本。

您可以这样获得它

val radioButtonText = when (group1.checkedRadioButtonId) {
                         R.id.radioButton1 -> radioButton1.text
                         else -> radioButton2.text
                      }