Fragment中的onPrepareOptionsMenu自AppCompat v22(API 10)起未被调用

时间:2015-05-12 17:17:43

标签: android android-fragments android-appcompat appcompat-v7-r22.1

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

片段还会覆盖onPrepareOptionsMenu,以便根据应用状态有条件地启用/禁用某些菜单项。

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

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

1 个答案:

答案 0 :(得分:3)

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

我们希望在appcompat的下一个版本中解决这个问题!