navigation_component_タイトル

Pocket

Navigation Componentを使ってFragmentのタイトルを渡す

小ネタです。
Navigation Componentで遷移先のFragmentにタイトルを渡すには

  <fragment
    android:id="@+id/secondFragment"
    android:name="jp.co.opst.navigationsample.ui.main.SecondFragment"
    android:label="{title}">
    <argument
      android:name="title"
      app:argType="string" />
  </fragment>

とnav_graph.xmlに書いて、以下のように呼び出すだけで勝手に設定されます。

    findNavController().navigate(MainFragmentDirections.actionMainFragmentToSecondFragment("タイトル"))
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です