クラスを使うことでAACのNavigationと後述するUIComponentを簡単に連携されることができるので備忘録として記事にします。NavigationとNavigationを連携するためのメソッドが用意されている。Navigation画像は公式サイトのものをお借りしました。BarToolBarCollapsingToolBarLayoutActionBarNavigationボタンの挙動を管理するためにAppBarConfigurationクラスを利用する。他の画面に遷移したら戻るボタンが表示される。以下のようにインスタンスを生成する。appBarConfiguration)}※ToolBarを使う時は、Navigationが自動的にクリックイベントをハンドルするのでonSupportNavigateUp()をオーバーライドする必要はない。appBarConfiguration)}2onSupportNavigateUp()メソッドをオーバーライドする。super.onSupportNavigateUp()}MenuItemと画面を紐付ける1Navigationグラフのfragmentに割り振るidと紐づけるMenuItemのidを一致させる。2ActivityのonOptionsItemSelected()をオーバーライドし、onNavDestinationSelected()を呼び出す。Barがdrawerアイコンと戻るボタンの切り替えを自動でやってくれるのでActionBarDrawerToggleクラスを使う必要はない。Navigationとの連携できることBottomアイテムが選択されるとNavControllerはonNavDestinationSelected()を呼び、自動的に選択状態を更新する。.setupWithNavController(navController)}今回記事は以上です。Flutterバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。