技術メモblog.yayawatanabe.netAndroidの入門コースを勉強しました。実際に自分でアプリを作ってみると、チュートリアルでわかっていた気になっていたところが全くわかってなかったのでメモ。fragmentのID})とかで取得可能。このNavControllerを使って遷移できる。findNavController(R.id.nav_host_fragment)navController.navigate(navigationのxmlで設定したfragmentのid)findNavControllerはfragmentを引数にとって、NavControllerを取得できるやつ。画面遷移のメソッドであるnavigate()は色んな引数をとれる。上の例はfragmentのidを指定して遷移させたもの。fragmentにあるデータを引数として渡し、画面遷移するときは1navigation.xmlで画面遷移を設定する2遷移のIDを命名3{遷移元のfragment名}Directionsクラスと、{画面遷移のID}メソッドが自動生成される4navigateの引数に、{遷移元のfragment名}Directions.{画面遷移のID}を渡す。ItemのIDを一致させておくと、Listenerをセットしなくても画面遷移できる。Listenerを自分でセットしたいときはsetNavigationItemSelectedListenerを使うmaterial.ioここに書いてあった。こんな感じのイメージ。このときは画面遷移も自分でセットする必要がある。これをonCreateで呼び出す。当ブログ「ややメモ」のプライバシーポリシーについては、こちらをご覧ください。はてなブログをはじめよう!yaya-w-1026さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。