をFragmentActivity
ホストする がありますFragmentStatePagerAdapter
。ユーザーがリスト内の項目間をスワイプできるように、ページャーには同じフラグメントの複数のインスタンスが含まれています。表示されているアイテムにのみ作用するオプション メニューをユーザーに提供できるようにしたいと考えています。
たとえば、フラグメント内のイメージビューに表示されるイメージのリストがあります。ユーザーが画像を壁紙として設定できるオプションメニュー項目が必要です。
これを試した瞬間、onPrepareOptionsMenu
が呼び出されたときに、コードが複数のフラグメント (通常は現在のフラグメントと次のフラグメント) で呼び出されます。アイテム選択時も同様。これにより、間違った画像が壁紙として設定されます。
現在表示されているフラグメントを超えてオプション メニューがトリガーされないようにするにはどうすればよいですか?