0

fragmentsbackstackにして、onOptionsItemSelected()をトリガーしないようにするにはどうすればよいですか?新しいfragmentを作成するたびに、menuの項目を選択すると常にonOptionsItemSelected()がトリガーされるためです。また、このfragmentactivityを通して再利用されるのでonOptionsItemSelected()の "return true"はfragmentがまだbackstackのフラグメントと同じに作成されているためオプションではありません。フラグメントonOptionsItemSelected

+1

いくつかのフラグメントのメニュー(XML)のコードを投稿してください。彼らは単一のメニューを使用していますか?そうでない場合、メニュー項目は異なるメニューに同じIDを持っていますか? – CoolMind

+0

こんにちは、はい、フラグメントは、単一のメニューを使用して – Kuro

答えて

0

onOptionsItemSelectedはいつも私の問題を解決するために、活動Menu documentationenter image description hereに追加されたすべての新しいフラグメントに呼び出されることが表示されますが(私はこの1つ < CurrentFragment> this.equalsを表示され、検証を追加したことですこれは断片に行動のこの種を持っています誰にも役立ちますfragmentManager.findFragmentById(R.id.frame_container)活動に添付/表示フラグメントはonOptionsItemSelectedを誘発するフラグメントであるかどうかを検証するためには。

希望。

関連する問題