从 AppCompat v22 开始,未调用 Fragment 中的 onPrepareOptionsMenu (API 10)

onPrepareOptionsMenu in Fragment not being called as of AppCompat v22 (API 10)

我们有一个使用 AppCompatActivity 和多个片段的应用程序,每个片段都有助于选项菜单。 (即片段覆盖 onCreateOptionsMenu 并插入自己的菜单项)

这些片段还会覆盖 onPrepareOptionsMenu,以便根据应用程序的状态有条件地 enable/disable 某些菜单项。

在 appcompat 的更新版本 (22) 之前,为每个片段调用了 onPrepareOptionsMenu 函数,并且一切正常。但是现在,它不再被调用了。

此行为仅出现在 API 10 中。在较新的 API 中它可以正常工作。 有什么想法吗?

稍微挖掘一下,我发现了这个: https://code.google.com/p/android/issues/detail?id=170630

希望这个问题在下一版的 appcompat 中得到解决!