我很好奇在面向 API 11 或更高版本时如何(如果有的话) onPrepareOptionsMenu(Menu)
(以及扩展, )在 Android 3.0+ 上使用。onPreparePanel(int, View, Menu)
我的想法如下:
一个Activity
'sActionBar
接收它的内容onCreateOptionsMenu(Menu)
,您可以在其中扩充 XML 菜单资源、直接添加项目或两者的某种组合。活动的任何片段也将收到此调用并可以选择执行相同操作。
要更新 ActionBar 上的项目,您可以保留Menu
实例或调用invalidateOptionsMenu()
,然后onCreateOptionsMenu(Menu)
再次调用。
因此,是否onPrepareOptionsMenu(Menu)
仍然只支持不针对 API 11 或更新版本的遗留应用程序?
呼叫getActionBar().hide()
并getActionBar().show()
触发呼叫onPrepareOptionsMenu(Menu)
可能吗?
添加或删除片段会以某种方式触发吗?