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