如何为单选按钮分配值并在以后的Android中检索该值?

时间:2013-10-28 01:55:07

标签: java android xml radio-button adt

我是Android的编程新手,我一直在寻找答案,我的问题没有运气。我正在尝试将我的单选按钮指定为110,我想稍后再收到它。任何人都可以告诉我如何在xml和java文件中实现这一点吗?

这是我的单选按钮。标准。

<RadioButton
    android:id="@+id/radioButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/N110" />

3 个答案:

答案 0 :(得分:5)

您可以使用tag的{​​{1}}属性来存储和检索其他数据。

在XML中设置View

tag

在Java中检索android:tag="@string/some_value"

tag

在Java中设置myView.getTag().toString()

tag

或者,如果该值与单选按钮的标题相同,您可以从中获取标题:

myView.setTag("someValue");

答案 1 :(得分:0)

您可以在OnCreateView中使用此代码获取组件的值:

View view = inflater.inflate(R.layout.yourXMLLayoutName, group, false);

RadioButton radio = (RadioButton) view.findViewById(R.id.radioButton);
Log.d("text value of radioButton", String.valueOf(radio.getText()));

答案 2 :(得分:0)

您可以使用单选按钮的tag属性,如下所示:

设置代码中的值:

RadioButton rb = new RadioButton(this);
rb.setTag("YOUR TAG VALUE");

并检索它:

String retrievedValue = rb.getTag().toString();