我試圖在我的片段類中收到複選框選項,但是我無法使用我在活動中使用的方式(從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;
}
}
實現在碎片中找到? – gunar