从 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 中得到解决!
我们有一个使用 AppCompatActivity
和多个片段的应用程序,每个片段都有助于选项菜单。 (即片段覆盖 onCreateOptionsMenu
并插入自己的菜单项)
这些片段还会覆盖 onPrepareOptionsMenu
,以便根据应用程序的状态有条件地 enable/disable 某些菜单项。
在 appcompat 的更新版本 (22) 之前,为每个片段调用了 onPrepareOptionsMenu
函数,并且一切正常。但是现在,它不再被调用了。
此行为仅出现在 API 10 中。在较新的 API 中它可以正常工作。 有什么想法吗?
稍微挖掘一下,我发现了这个: https://code.google.com/p/android/issues/detail?id=170630
希望这个问题在下一版的 appcompat 中得到解决!