setOnCheckedChangeListener为什么执行了两次
2017-05-09 18:41
393 查看
问题描述:
最近使用RadioGroup控件,onCheckedChanged方法被执行了两次,困扰了一阵子。
[java] view
plain copy
mListenKindGroup = (RadioGroup) findViewById(R.id.listen_kind_group);
mListenKindGroup.setOnCheckedChangeListener(this);
@Override
public void onCheckedChanged(
cbca
RadioGroup group, int checkedId) {
Log.d(TAG, "onCheckedChanged");
}
以上代码当初始化进入调用mListenKindGroup.check(R.id.forwad_style_call_forwad);时,
通过log打印发现setOnCheckedChangeListener方法被调用了两次,由于我是check之后弹出一个对话框,这样一来就弹出了两个对话框,显然不是我想要的结果,
那怎么让它只调用一次呢?
解决方法:
直接根据id获取子RadioButton对象来setChecked()
[java] view
plain copy
((RadioButton)mListenKindGroup.findViewById(R.id.listen_kind_group)).setChecked(true);
最近使用RadioGroup控件,onCheckedChanged方法被执行了两次,困扰了一阵子。
[java] view
plain copy
mListenKindGroup = (RadioGroup) findViewById(R.id.listen_kind_group);
mListenKindGroup.setOnCheckedChangeListener(this);
@Override
public void onCheckedChanged(
cbca
RadioGroup group, int checkedId) {
Log.d(TAG, "onCheckedChanged");
}
以上代码当初始化进入调用mListenKindGroup.check(R.id.forwad_style_call_forwad);时,
通过log打印发现setOnCheckedChangeListener方法被调用了两次,由于我是check之后弹出一个对话框,这样一来就弹出了两个对话框,显然不是我想要的结果,
那怎么让它只调用一次呢?
解决方法:
直接根据id获取子RadioButton对象来setChecked()
[java] view
plain copy
((RadioButton)mListenKindGroup.findViewById(R.id.listen_kind_group)).setChecked(true);
相关文章推荐
- OnCheckedChangeListener执行了二次
- The method setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)in the type RadioGroupisnot
- 关于setOnCheckedChangeListener的…
- RadioButton.check(ChildId()),后执行3次OnCheckedChangeListener的问题
- Android开发中CheckBox的setOnClickListener和setOnCheckedChangeListener的不同之处在哪?
- Android开发中CheckBox的setOnClickListener和setOnCheckedChangeListener的不同之处在哪?
- 关于setOnCheckedChangeListener的使用
- 如何给checkbox创建setOnCheckedChangeListener()?
- (转)Android 中 CheckBox 的 setOnClickListener 和 setOnCheckedChangeListener 的不同之处在哪?
- Expandablelistview与CheckBox+setOnCheckedChangeListener有坑
- 解决RadioButton默认选中时调用setOnCheckedChangeListener的问题
- Android开发中CheckBox、setOnClickListener和setOnCheckedChangeListener的不同之处在哪
- CheckBox OnTouchListener、OnCheckedChangeListener和OnClickListener区别
- 单选按钮RadioGroup、复选框CheckBox的OnCheckedChangeListener事件的实现方法
- setOnFocusChangeListener的使用
- Android_ 3 单选钮 OnCheckedChangeListener
- setOnFocusChangeListener的使用
- android gridview的item放大问题,setOnItemSelectedListener不执行的解决办法。
- RadioGroup & RadioButton OnCheckedChangeListener
- Android的ListView中给RadioGroup添加setOnCheckChangeListener的问题之一