Android Kotlin基礎講座 03.2: ナビゲーションパスを定義する

アイキャッチ画像 Android Kotlin基礎講座

目次

タスク:プロジェクトにナビゲーションコンポーネントを追加する

ステップ1:ナビゲーションの依存関係を追加する

ナビゲーションライブラリを使うためには、Gradleファイルにナビゲーションに関する依存関係(dependencies)という宣言文を追加する必要があります。

  1. 以前の記事までのAndroidTriviaアプリを持っていない場合はAndroidTriviaFragment からダウンロードして、Android Studioで開いてください。
  2. プロジェクトパネルからGradle Scriptsフォルダーを開いてください。プロジェクトレベルのgradleファイル(build.gradle(Project: Trivia-App-start)をダブルクリックして開いてください。


  3. Gradleファイルの一番上の方にあるextセクションの中に、navigationVersion用の変数を追加してください。最新のナビゲーションバージョン番号を知るためには
    Android開発者ドキュメンテーションの Declaring dependencies を確認してください。
ext {
        ...
        navigationVersion = '1.0.0-rc02'
        ...
    }
  1. Gradle Scriptsフォルダーのモジュールレベルのbuild.gradleファイルを開いてください。以下のように、navigation-fragment-ktxとnavigation-ui-ktx用の依存関係を追加してください。
dependencies {
  ...
  implementation"android.arch.navigation:navigation-fragment-ktx:$navigationVersion"
  implementation "android.arch.navigation:navigation-ui-ktx:$navigationVersion"
  ...
}
  1. プロジェクトをリビルドしてください。

ステップ2:ナビゲーショングラフを追加する

  1. プロジェクトパネルのresフォルダーの上で右クリックして、New > Android Resource Fileを選択してください。
  2. New Resource FileダイアログでResource typeにNavigationを選択してください。
  3. File nameフィールドにはnavigationと入力してください。
  4. Chosen qualifiersボックスが空白であることを確認し、OKをクリックしてください。res > navigationフォルダーにnavigation.xmlというファイルが作成されます。


  5. res > navigation > navigation.xmlファイルを開いてください。Designタブにしてナビゲーションエディターを開いてください。レイアウトエディターに
    No NavHostFragments foundと表示されていることを確認してください。

コメント

プロフィール

プロフィール
コードラボJP

大学卒業後SEに就職、現在は退職しフリーランスとして活動中。
『初心者でも挫折せずに一人でプログラミングを学べる』をモットーに、コードラボJPを開設
お問い合わせ等はcodelabsjp@gmail.comまで

コードラボJPをフォローする
タイトルとURLをコピーしました