私は1つのアクティビティでホストされている多くのフラグメントを持っています。 Activityには、ツールバー、DrawerLayout、menu_iconをクローズド・ドロワで開くActionBarがあります。 1つのFragmentではアイテムのリストを表示します。ユーザーがアイテムをクリックすると、そのアイテムのDetailFragmentが表示されます。私が欲しいもの1つのアクティビティでホストされているフラグメントで作業する場合、ActionBarのタイトルとアイコンを管理するにはどうすればいいですか?
は、ユーザーが適切なタイトルをback_iconして設定することDetailFragmentにあるときmenu_iconを交換することで、ユーザーがこのback_iconをクリックしたときに、私はDetaiFragment backstackからと再びがhome_iconを示すことをポップにしたいです。ホームアイコンをクリックすると、アイコンは現在のフラグメントに応じて異なる動作をする必要があります。
そして、私はDetailFragmentのActivityを使いたくありません。アクションバーのアイコンとアクションを1か所で管理する方法はありますか(アクティビティのホスト)?
では、カスタムフラグメントツールバーを使用して、フラグメントのアクティビティツールバーを置き換えることができます。 – Umair
@Umairというのは、各フラグメントごとに別々のActionBar(ツールバー)を作成するという意味ですか?私はそれがアクティビティのActionBar(ツールバー) – madim
の下に行くと思うonCreateOptionsMenuのメニューをクリアし、hambrugerアイコンを変更し、homebackpressを処理します。 – Karun