我有一个带有单选按钮列表的简单单选组。出于某种原因,在选择该组中的单选按钮时,我没有看到更改侦听器被触发。在调试模式下,我可以看到侦听器正在设置,并且在 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");
}
}
};
}