由于某种原因,在我的应用程序中,
onCreateOptionsMenu()
在onResume()
之后被调用...因此,在我设置UI时(在onCreate()
和onResume()
之间),我不能获得菜单,这导致无法为我的ActionBar设置相应的操作项...目前我找到的唯一解决方法是在onCreate()
返回之前手动调用invalidateOptionsMenu()
函数。这样onCreateOptionsMenu()
会立即被调用,我就可以获得菜单,然后最终添加所需的操作项了。 有人遇到这个问题吗?如何在onCreateOptionsMenu()
在onResume()
之后被调用的情况下编程设置操作项呢? 我的应用程序运行在JellyBean上,使用内置的ActionBar(没有ActionBarSherlock),android:minSdkVersion="14"
和android:targetSdkVersion="16"
。
onCreateOptionsMenu()
中设置菜单项(而不是仅将其用于存储菜单的引用以供以后使用)? - quietmintonResume()
中了解菜单呢?这似乎不太对。 - dmoninvalidateOptionsMenu()
,就像用户*所说的那样。 - dmon