【发布时间】:2013-10-21 20:52:14
【问题描述】:
我正在尝试在 Fragment 类中接收复选框选项,但是我无法使用我在活动中使用的方式(从 layout.xml 调用 android:onClick="onCheckboxClicked" 方法),因为我得到了“方法 onCheckboxClicked not found” 每次调用此方法时。
public void onCheckboxClicked(View view) {
// Is the view now checked?
boolean checked = ((CheckBox) view).isChecked();
// Check which checkbox was clicked
switch(view.getId()) {
case (R.id.checkBox_wifi):
if (checked) {
editor.putBoolean("wifi_on_off", true);
}
else {
editor.putBoolean("wifi_on_off", false);
}
break;
}
editor.apply();
}
所以,我已经实现了 View.OnClickListener,但这并没有得到任何复选框选中/取消选中:
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.checkBox_wifi:
boolean checked = ((CheckBox) view).isChecked();
if (checked) {
editor.putBoolean("wifi_on_off", true);
} else {
editor.putBoolean("wifi_on_off", false);
}
editor.apply();
break;
}
}
【问题讨论】:
-
实现在fragment中找到?
标签: android checkbox android-fragments