自 AppCompat v22(API 10)起,片段中的 onPrepareOptionsMenu 方法未被调用。

5
我们有一个使用了AppCompatActivity和多个片段的应用程序,每个片段都会贡献选项菜单(即,片段覆盖onCreateOptionsMenu并插入自己的菜单项)。
这些片段还会覆盖onPrepareOptionsMenu,以便根据应用程序状态有条件地启用/禁用某些菜单项。
在更新版本(22)之前的appcompat中,onPrepareOptionsMenu函数对于每个片段都被调用,并且一切正常。但是现在,它不再被调用。
这种行为仅存在于API 10中。在较新的API中,它可以正常工作。 有什么想法吗?

我在早上花了很长时间记录我的应用程序,直到我找到了这个问题和答案。感谢您指出它。 我确认在5.1.1设备上,onPrepareOptionsMenu被调用,而在较低版本上则不会... - Davideas
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接