ユーザーは、アプリのメイン画面に簡単に戻る方法を必要としています。そのためには、[ アプリバーのボタン メイン以外のすべてのアクティビティに対して適用されます。ユーザーが「上へ」ボタンを選択すると、アプリは できます。
このページでは、Jetpack Navigation コンポーネントを使用して、上へボタンをアプリバーに追加する方法を説明します。 詳しくは、 NavigationUI を使用して UI コンポーネントを更新する。
<ph type="x-smartling-placeholder">アプリバーを設定する
以下を使用してアプリバーを構成する
AppBarConfiguration
。
AppBarConfiguration
から、アプリバーにトップレベルの情報を通知できます。
構成できますナビゲーション ドロワーが構成されている場合は、ドロワー メニュー アイコン
アプリに が表示されます
バーが表示されます。ナビゲーション ドロワーが構成されていない場合、ナビゲーション ボタンは
最上位レベルのデスティネーションでは非表示になります。
どちらの場合も、[上へ] ボタンはその他すべてのデスティネーションに表示されます。[上へ] ボタンを押すと
navigateUp()
。
次の例は、次のコマンドを使用して、アプリバーを構成する方法を示しています。
AppBarConfiguration
:
Kotlin
override fun onCreate(savedInstanceState: Bundle?) { ... val navController = findNavController(R.id.nav_host_fragment_activity_main) val appBarConfiguration = AppBarConfiguration( setOf( R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications ) ) binding.myToolbar.setupWithNavController(navController, appBarConfiguration) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { ... NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_activity_main); AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder( R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications) .build(); NavigationUI.setupWithNavController(binding.myToolbar, navController, appBarConfiguration); }