Android invalidateOptionsMenu () для API <11
я использовалActivityCompat.invalidateOptionsMenu(MainActivity.this);
так что мой пункт меню "обновить» может быть автоматически включен / отключен без использования должны коснуться "Меню" вариант (представьте, пользователь оставляет меню открытым ... Мне нужно "Обновить» пункт меню автоматически отключается и включается сам).
ActivityCompat.invalidateOptionsMenu(MainActivity.this)
отлично работает в Android 11+. Но что я могу использовать для Android API < 11? : S I 'Я так много искал, но я не могу найти ответ. Может кто-нибудь, пожалуйста, помогите мне в этом?
Это прекрасно работает в 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;
}