首页 > 解决方案 > 如何在 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());


            }

        }
    });

我想将单选按钮的值作为字符串获取。

标签: javaandroidradio-buttonradio-group

解决方案


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

rb.getText().toString();

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

String.valueOf(rb.getText);

所以在你的情况下

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

推荐阅读