java - 如何在 Android Studio 中将 RadioGroup 元素的 ID 转换为字符串?
问题描述
下面的代码显示了 Toast 中 RadioButton 的 id 以及按钮中的名称,但我想转换为字符串。
radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
radioGroup.clearCheck();
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton rb = (RadioButton) group.findViewById(checkedId);
if (null != rb && checkedId > -1) {
Toast.makeText(activity.this, rb.getText(), Toast.LENGTH_SHORT).show();
p1_button.setText(rb.getText());
}
}
});
我想将单选按钮的值作为字符串获取。
解决方案
这很容易,如果你想将值转换为字符串,你可以使用toString()
这样的方法
rb.getText().toString();
你也可以使用String.valueOf()
这样的方法
String.valueOf(rb.getText);
所以在你的情况下
p1_button.setText(rb.getText().toString());