ラジオボタンのリストを持つ単純なラジオグループがあります。何らかの理由で、そのグループのラジオ ボタンを選択したときに変更リスナーがトリガーされていることがわかりません。デバッグ モードでは、リスナーが設定され、UI ではラジオ ボタンが正しく選択されていることがわかります。
RadioGroup.OnCheckedChangeListener listener1, listener2;
RadioGroup rg1;
public void radioBtnListener()
{
rg1 = (RadioGroup) view.findViewById(R.id.answerChoices);
rg1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e("Log", "Clicked");
}
});
rg1.setOnCheckedChangeListener(listener1);
listener1 = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId != -1) {
Log.e("Log", "changed");
}
}
};
}