0

内部にいくつかのラジオボタンがあるラジオグループを使用しています。RadioGroup.OnCheckedChangedListener(RadioGroup group, int checkedId)と同様に実装しましたRadioGroup.getCheckedRadioButtonId()

ただし、このメソッドRadioGroup.getCheckedRadioButtonIdは、どのボタンをクリックしても、ラジオ ボタンの同じ ID を常に返します。リスナーは問題なく動作します。

上記の方法が機能するという投稿をいくつか見ましたが、何が起こっているのか知っている人はいますか? ありがとう!

4

1 に答える 1

0

デバッグしていたところ、突然、このバグが発生した理由に気づきました。

ラジオ グループを作成したときにstaticにしました。 getCheckedRadioButtonId() から返された同じ ID がデフォルトの ID だと思います。checkchangedlistener(RadioGroup rg, int id) では、rg が静的ラジオ グループと同じになることはありません。おっと

于 2013-01-23T21:57:27.433 に答える