2

このページの例セクションのコードを使用していますhttp://developer.android.com/guide/components/fragments.html

ランドスケープ モードでは、アクティビティは 2 つのフラグメントを並べて表示し、回転すると、「詳細」フラグメントを含む新しいアクティビティを起動します。

問題は、詳細フラグメントからアクションバーにメニュー項目を追加し、画面を縦向きに回転して新しいアクティビティで詳細フラグメントを起動し、アクティビティを終了すると、フラグメントがメニューを提供しているにもかかわらず、メニュー項目がまだ表示されることです。アイテムが削除されました。

onResume で FragmentTransaction を使用して詳細フラグメントを削除してから、invalidateOptionsMenu() を呼び出してみましたが、メニュー項目は削除されません。

私はActionBarSherlockを使用しており、supportInvalidateOptionsMenu()も試しました

他の誰かがこの問題に遭遇しましたか?

4

1 に答える 1

0

I thought I was removing the fragment, but I wasn't. After removing the fragment in onResume, my problem was solved.

于 2012-09-17T14:58:28.210 に答える