私のアプリケーションでは、ユーザーがリスト項目をクリックするとDetailsFragment
に移行しています。メインのFragment
(リストFragment
)には2つのオプションがあります。MainActivityのpopBackStack()へのフラグメント呼び出しをインターセプトするにはどうすればよいですか?
- 戻るボタンを押します。 (私は
MainActivity
のonBackPressed()
でこれを処理するのでここでは問題ありません) Toolbar
戻る矢印(これは私の問題です)を押してください。ユーザーがツールバーのバック矢印を押すと
、私はMainActivity
でこのイベントを傍受することができますどのように、次の
getActivity().getSupportFragmentManager().popBackStack();
を呼びますか? リストFragment
がユーザーに表示されているとき(私はMainActivity
でやっているいくつかの操作があります。
は、それが戻ってツールバーのイベントをインターセプトする 'onOptionsItemSelected'メソッドを上書きする必要があなたは完全な答えを見つけることができます[アンドロイドでアクションバーのバックボタンをオーバーライドする方法?](http://stackoverflow.com/questions/14437745/how-to-override-action-bar-back-button-in-android ) –