public boolean onPrepareOptionsMenu (Menu menu)这个方法在每次显示菜单前都会被调用
Since:
API Level 1
Prepare the Screen's standard options menu to be displayed. (它在menu show之前回调)This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents.
The default implementation updates the system menu items based on the activity's state. Deriving classes should always call through to the base class implementation.
Parameters
menu | The options menu as last shown or first initialized by onCreateOptionsMenu(). |
---|
Returns
- You must return true for the menu to be displayed; if you return false it will not be shown.
Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu)
2010-11-19 20:00:09| 分类: Android开发笔记|字号 订阅
onCreateOptionsMenu()这个方法只会执行一次, 所以不太好判断。
onPrepareOptionsMenu()这个方法在每次显示菜单前都会被调用。所以很好做判断。
有些地方,做根据条件某些菜单项不可用时,也可以采用重写onPrepareOptionsMenu()来实现