It is clear for Activities
- the method is being called right before the menu is shown. But what about ActionBar
when it is always shown? How to trigger it to be invoked to dynamically update menuItems
?
Use invalidateOptionsMenu() to trigger onPrepareOptionMenu() method as suggested by document.
On Android 3.0 and higher, you must call invalidateOptionsMenu() when you want to update the menu, because the menu is always open. The system will then call onPrepareOptionsMenu() so you can update the menu items.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With