具有标签,值和组的RadiobuttonField Super

| 我是Java和Blackberry的新手,由于以下原因,我被注册屏幕所困扰: 我有一个注册屏幕,其中显示2个单选按钮,男性和女性。只有这些\'labels \'不是我写的,它是我向Web服务请求的一个值和一个标记。 我需要的是这样的:
MyRadioButton rb1=(String label, String value, Group rbg);
它是Super(标签,值,组); ---此值更多是内部标签ID,可以说是pk_id。--- 因此,我可以在以后检索选择的Rbutton及其值,以便在单击“注册”按钮时可以将其发送回去。 我有一个示例,但没有黑莓:
Gender[] gender = WebServCall.GetUserGender();

    if (gender != null && gender.length == 2)
    {

        holder.radiob1.setText(gender[0].genderType);
        holder.radiob1.setTag(gender[0].PK_ID);
        holder.radiob2.setText(gender[1].genderType);
        holder.radiob2.setTag(gender[1].PK_ID);



    }
    else
    {
        //alert
    }
}

static class ViewHolder
{
    RadioButton radiob1;
    RadioButton radiob2;
}
(...) //由用户获取插入的信息 ... RadioButton register_buffer_Gender1 =(RadioButton)findViewById(R.id.radiob1); RadioButton register_buffer_Gender2 =(RadioButton)findViewById(R.id.radiob2); ... 布尔值check1 = register_buffer_Gender1.isChecked(); 布尔值check2 = register_buffer_Gender2.isChecked(); .... 除了黑莓,您能举个例子吗? 谢谢     
已邀请:
在BlackBerry开发中,该方法实际上非常相似:
//Setting up the buttons
RadioButtonGroup group = new RadioButtonGroup();

RadioButtonField radio1 = new RadioButonField(gender[0].genderType, group);
radio1.setCookie(gender[0].PK_ID);

RadioButtonField radio2 = new RadioButtoNField(gender[1].genderType, group);
radio2.setCookie(gender[1].PK_ID);

add(radio1);
add(radio2);

////////////////////////

//Retrieving info from the buttons
boolean check1 = radio1.isSelected();
boolean check2 = radio2.isSelected();

//or you can use the group
int checkedIndex = group.getSelectedIndex();
我建议您看一看RadioButtonField和RadioButtonGroup上的文档,以助您一臂之力。     

要回复问题请先登录注册