onPrepareOptionsMenu仅在Android 2.3上调用过一次

时间:2015-04-28 16:39:00

标签: android android-menu android-2.3-gingerbread

我正在使用一些代码来动态控制Activity.onPrepareOptionsMenu中某些菜单项的可见性。它在Android 5.0上运行完美。但是,当我在Android 2.3上尝试它时,我发现onPrepareOptionsMenu在整个应用程序的生命周期中只被调用一次。而且在android 2.3上也没有使用invalidateOptionsMenu的问题。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您应该可以使用supportInvalidateOptionsMenu()。它是invalidateOptionsMenu()的向后兼容方法。 Here您可以找到文档