2

DrawerLayout と NavigationView を備えた AppCompatActivity があります。NavigationView から 3 つの異なるフラグメントを開始できます。

現在のフラグメントに応じて、ナビゲーション ドロワーにチェック済みのステータスを表示したい。

ナビゲーション ドロワーをナビゲートするときは、問題なく動作します。しかし、戻るボタンでもそれを達成する方法はわかりません。

おそらく、次のようなものを使用する必要があります

navigationView.getMenu().getItem(0).setChecked(true);

しかし、フラグメント内から NavigationView を取得するにはどうすればよいですか?

または、逆に、メイン アクティビティでそれを処理する必要があります。次に、現在どのフラグメントがアクティブであるかを知る必要があります。

4

0 に答える 0