为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Android Studio 中将 RadioGroup 元素的 ID 转换为字符串?

如何在 Android Studio 中将 RadioGroup 元素的 ID 转换为字符串?

繁星淼淼 2021-08-19 18:50:03
下面的代码显示了 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());            }        }    });我想以字符串形式获取单选按钮的值。
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

很简单,如果你想将值转换为字符串,你可以使用这样的toString()方法

rb.getText().toString();

你也可以使用这样的String.valueOf()方法

String.valueOf(rb.getText);

所以在你的情况下

 p1_button.setText(rb.getText().toString());


查看完整回答
反对 回复 2021-08-19
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

实际上 rb.getText() 返回一个字符串。您可以将其值分配给字符串变量,例如

String str=rb.getText();

为了更安全:

String str=""+rb.getText();

在上面的行中,来自 rb.getText() 的值与 "" 连接(+ 用于连接字符串)。使用 ""+ 将 + 的 RHS 上的任何值转换为字符串

要么

String str=rb.getText().toString();

现在 'str' 包含您要求的字符串值


查看完整回答
反对 回复 2021-08-19
  • 2 回答
  • 0 关注
  • 253 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信