Я використовував, ActivityCompat.invalidateOptionsMenu(MainActivity.this);щоб мій пункт меню "оновити" можна було автоматично ввімкнути / вимкнути, не використовуючи, щоб торкнутися опції "Меню" (уявіть, користувач залишає меню відкритим ... Мені потрібен пункт меню "Оновити" для автоматичного вимкнення та включити себе).
ActivityCompat.invalidateOptionsMenu(MainActivity.this)Відмінно працює в Android 11+. Але що я можу використовувати для android API <11? : S Я так багато шукав, але не можу знайти відповіді. Хто-небудь може допомогти мені у цьому?
Це чудово працює в Android API 11+, використовуючи onPrepareOptionsMenuі ActivityCompat.invalidateOptionsMenu(MainActivity.this). Проблема намагається зробити це за допомогою API Android <11.
Ось мій onPrepareOptionsMenuметод:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
if(menuRefreshEnable){
menu.getItem(0).setEnabled(true);
}
if(!menuRefreshEnable){
menu.getItem(0).setEnabled(false);
}
return true;
}