【发布时间】:2017-10-07 18:20:39
【问题描述】:
我最近在我的 android 项目中集成了黄油刀,现在我正在尝试为 radiogroup 使用 @OnCheckedChanged 注释。但出现不给回调的错误。那么调用和获取checkedId的正确方法是什么,或者这个方法仅适用于radiobutton而不适用于radiogroup。
@OnCheckedChanged(R.id.gendergroupid)
void onGenderSelected(RadioGroup group, int checkedId){
switch(checkedId){
case R.id.maleid:
maleid.setEnabled(true);
maleid.setChecked(true);
break;
case R.id.femaleid:
femaleid.setEnabled(true);
femaleid.setChecked(true);
break;
case R.id.bothid:
bothid.setEnabled(true);
bothid.setChecked(true);
break;
}
}
给我错误
BloError:(89, 10) 错误:无法匹配 @OnCheckedChanged 方法参数。
参数#1:android.widget.RadioGroup 不匹配任何监听器参数
参数#2:int 不匹配任何监听器参数
方法最多可以有 2 个参数:
android.widget.CompoundButton 布尔值
这些可以按任何顺序列出,但会从上到下进行搜索。ckquote
【问题讨论】:
-
两种性别,我的最爱
标签: android butterknife android-radiogroup oncheckedchanged