2013-01-23 83 views
0

我正在使用無線組與內部的幾個單選按鈕。 我實施了RadioGroup.OnCheckedChangedListener(RadioGroup group, int checkedId)以及RadioGroup.getCheckedRadioButtonId()Android RadioGroup getCheckedRadioButtonId不一致

但是,無論我點擊哪個按鈕,方法RadioGroup.getCheckedRadioButtonId總是會返回一個相同的單選按鈕。聆聽者工作得很好。

我在這裏看到一些帖子說上述方法的作品,任何人都知道發生了什麼?謝謝!

+0

你的按鈕實際上是否有不同的ID?發佈你如何創建你的RadioGroup。 – dmon

+0

我的單選按鈕有不同的ID,檢查更改偵聽器證明了這一點。@ dmon – JUL

回答

0

我在調試,突然之間我意識到了我得到這個錯誤的原因。

當我創建收音機組時,我做了靜態,我猜從getCheckedRadioButtonId()返回的相同ID是默認的ID。在checkchangedlistener(RadioGroup rg,int id)中,rg永遠不會與我的靜態無線電組相同。 ooops