如何将RadioGroup元素的ID转换为Android studio中的字符串()

黄沙百战穿金甲,不破楼兰终不还。这篇文章主要讲述如何将RadioGroup元素的ID转换为Android studio中的字符串?相关的知识,希望能为你提供帮助。
下面的代码显示了吐司中的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());

另一答案实际上rb.getText()返回一个字符串。您可以将其值分配给字符串变量,如
String str=rb.getText();
为了更安全的一面:
String str=""+rb.getText();
在上面的行中,来自rb.getText()的值与“”连接(+用于连接字符串)。使用“”+将+的RHS上的任何值转换为字符串
要么
String str=rb.getText().toString();
【如何将RadioGroup元素的ID转换为Android studio中的字符串()】现在'str'包含您要求的字符串值

    推荐阅读