Người dùng cần một cách dễ dàng để quay lại màn hình chính của ứng dụng. Để làm việc này, hãy cung cấp nút Up (Lên) nút trên thanh ứng dụng cho tất cả các hoạt động, ngoại trừ hoạt động chính. Khi người dùng chọn nút Mũi tên lên, ứng dụng sẽ chuyển đến hoạt động gốc.
Trang này cho bạn biết cách thêm nút Mũi tên lên vào thanh ứng dụng bằng thành phần Điều hướng Jetpack. Để biết giải thích chi tiết hơn, hãy xem Cập nhật các thành phần giao diện người dùng với NavigationUI.
Định cấu hình thanh ứng dụng
Định cấu hình thanh ứng dụng bằng cách sử dụng
AppBarConfiguration
.
Trên AppBarConfiguration
, bạn có thể thông báo cho thanh ứng dụng về cấp cao nhất
đích đến. Nếu ngăn điều hướng được định cấu hình, biểu tượng trình đơn ngăn
hiển thị trên ứng dụng
trên các đích đến cấp cao nhất. Nếu ngăn điều hướng chưa được định cấu hình, nút điều hướng sẽ
ẩn trên các đích đến cấp cao nhất.
Trong cả hai trường hợp, nút Mũi tên lên sẽ hiển thị trên tất cả các đích đến khác. Nhấn nút Mũi tên lên để gọi
navigateUp()
.
Ví dụ sau đây cho thấy cách định cấu hình thanh ứng dụng bằng cách sử dụng
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); }