У меня есть приложение для Android с пользовательским списком видов. Чтобы поместить данные в этот список, я использую базовый адаптер.значок меню Android с базового адаптера
В моем базовом адаптере у меня есть OnCheckedChangeListener. каждый раз, когда я проверял/снял флажок с моего списка, я подсчитываю +1/-1 префикс «DeleteCheckboxesCount»
но я хотел был бы скрыть пункт меню от моего базового адаптера, если «DeleteCheckboxesCount» == 0
как я могу получить доступ из базового адаптера к иконке меню моего пользовательского класса представления списка (Main.class)
SelectCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (SelectCheckBox.isChecked() == true) {
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("DeleteCheckboxesCount", prefs.getInt("DeleteCheckboxesCount", 0) + 1);
editor.commit();
} else {
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("DeleteCheckboxesCount", prefs.getInt("DeleteCheckboxesCount", 0) - 1);
editor.commit();
}
}
});