Я використовував, 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;
}