J'ai utilisé ActivityCompat.invalidateOptionsMenu(MainActivity.this);
, de sorte que mon point de menu "actualiser" peut être automatiquement activé/désactivé sans l'aide de touche "Menu" option (imaginez l'utilisateur quitte le Menu ouvrir... j'ai besoin de la "Actualiser" dans le menu automatiquement désactivé et permettre à lui-même).
L' ActivityCompat.invalidateOptionsMenu(MainActivity.this)
fonctionne très bien sur Android 11+. Mais ce que je peux utiliser pour android API < 11 ? :S j'ai cherché beaucoup, mais je ne trouve pas de réponse. Quelqu'un peut-il m'aider sur ce point?
Cela fonctionne bien dans l'API Android 11+, à l'aide de l' onPrepareOptionsMenu
et ActivityCompat.invalidateOptionsMenu(MainActivity.this)
.
La question est d'essayer de le faire dans l'API Android < 11.
Voici mon onPrepareOptionsMenu
méthode:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
if(menuRefreshEnable){
menu.getItem(0).setEnabled(true);
}
if(!menuRefreshEnable){
menu.getItem(0).setEnabled(false);
}
return true;
}