Yukarı işlemi ekleyin

Compose yöntemini deneyin
Jetpack Compose, Android için önerilen kullanıcı arayüzü araç setidir. Compose'da nasıl bileşen ekleyeceğinizi öğrenin.

Kullanıcıların uygulamanızın ana ekranına kolayca geri dönebilmesi gerekir. Bunu yapmak için ana etkinlik hariç tüm etkinlikler için uygulama çubuğunda Yukarı düğmesi sağlayın. Kullanıcı Yukarı düğmesini seçtiğinde uygulama, üst etkinliğe gider.

Bu sayfada, Jetpack Navigation bileşenini kullanarak uygulama çubuğuna yukarı düğmesi ekleme işlemi gösterilmektedir. Daha ayrıntılı açıklama için NavigationUI ile kullanıcı arayüzü bileşenlerini güncelleme başlıklı makaleyi inceleyin.

Uygulama çubuğunuzu yapılandırma

AppBarConfiguration kullanarak uygulama çubuğunuzu yapılandırın. AppBarConfiguration simgesinden, üst düzey hedeflerinizi uygulama çubuğuna bildirebilirsiniz. Gezinme çekmecesi yapılandırılmışsa çekmece menüsü simgesi üst düzey hedeflerdeki uygulama çubuğunda gösterilir. Gezinme çekmecesi yapılandırılmamışsa gezinme düğmesi üst düzey hedeflerde gizlenir.

Her iki durumda da yukarı düğmesi diğer tüm hedeflerde gösterilir. Yukarı düğmesine basıldığında navigateUp() aranır.

Aşağıdaki örnekte, AppBarConfiguration kullanarak bir uygulama çubuğunun nasıl yapılandırılacağı gösterilmektedir:

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);
  }