API 11以降をターゲットにした場合に、Android 3.0以降で(もしあれば) onPrepareOptionsMenu(Menu)
(さらには)がどのように使用されるのか知りたいです。onPreparePanel(int, View, Menu)
私の考えは次のとおりです。
Activity
'sは、XMLメニューリソースを拡張するか、アイテムを直接追加するか、または両方の組み合わせを行うことができるActionBar
コンテンツを受け取ります。onCreateOptionsMenu(Menu)
アクティビティのフラグメントもこの呼び出しを受け取り、同じことを行うオプションがあります。
ActionBarの項目を更新するには、Menu
インスタンスを保持するか、呼び出すことができます。これにより、再びinvalidateOptionsMenu()
呼び出されます。onCreateOptionsMenu(Menu)
したがって、onPrepareOptionsMenu(Menu)
API 11以降を対象としないレガシーアプリケーションをサポートするためだけにまだ存在しているのでしょうか?
呼び出して、おそらく呼び出しgetActionBar().hide()
をgetActionBar().show()
トリガーしますか?onPrepareOptionsMenu(Menu)
フラグメントを追加または削除すると、どういうわけかこれがトリガーされますか?