我很好奇在面向 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)可能吗?
添加或删除片段会以某种方式触发吗?