2014-02-25 76 views
1

單選按鈕的選定(整數)編號然而,我得到唯一的ID,但不知道如何獲得像1,2的ID ...我已經發布我的代碼下面...如何獲得在Android的

public void onCheckedChanged(RadioGroup group, int checkedId){  
    Global.id=(int)buttongroup.getCheckedRadioButtonId();    
    System.out.println("selected Global Id:"+Global.id);     
    System.out.println("selected id"+Global.id);     
    btn=(RadioButton)findViewById(Global.id);    
    btn.setChecked(true);    
    Global.buttonname=(String)btn.getText();     
    System.out.println("selected radio button"+Global.buttonname);    
} 

02-25 14:59:38.042:I /的System.out(8717):選擇的全局ID:2131427346

02-25 14:59:38.042:I /的System.out(8717):選擇id2131427346

+0

什麼是1,2你? – Blackbelt

+0

id像1,2 .. - 你能解釋這正是你想要什麼,因爲你已經得到了按鈕ID? –

+0

我得到唯一的ID像21314757 ...但我需要像1,2,3 ...身份證...基於ID值,我必須在開關情況下執行操作.... –

回答

1

你可以開啓ID:

switch(checkedId) { 
    case R.id.name_of_fist_radiobutton: 
    /// my operation form 1; 
    break; 
    case R.id.name_of_second_radiobutton: 
    /// my operation form 2; 
    break; 
} 
+0

感謝您的回覆...我會檢查現在.... –

+0

感謝的傢伙我明白了......這是我想要的.... –

+0

不客氣 – Blackbelt

0

嘗試使用此方法得到的值:

String radiovalue= (RadioButton)this.findViewById(group.getCheckedRadioButtonId())).getText().toString(); 
+0

我會檢查它。 ... –

+0

我沒有得到輸出... –

+0

感謝您的迴應... –