
安卓setOnCheckedChangeListener
如图,RadioGroup的这个方法就是对的,但是CheckBox的就不对,ThemethodsetOnCheckedChangeListener(CompoundBut...
如图,RadioGroup的这个方法就是对的,但是CheckBox的就不对,The method setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener) in the type CompoundButton is not applicable for the arguments (new RadioGroup.OnCheckedChangeListener(){})求大神解答该怎么改,最好能告诉我为什么
展开
2个回答
展开全部
你直接把RadioGroup的代码复制给Checkbox的吧,你看看下面的CheckBox的代码,和RadioGroup的代码不一样, 对比从代码开始后的第四行
CheckBox c ;
c.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
}
});
CheckBox c ;
c.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
}
});
展开全部
导包的问题, 如下就是对的.
原因是你同时用了两个类中的OnCheckedChangeListener(); 如果你不在前面指明是那一个, 系统无法知道具体是哪一个.
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
原因是你同时用了两个类中的OnCheckedChangeListener(); 如果你不在前面指明是那一个, 系统无法知道具体是哪一个.
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询