उपयोगकर्ताओं के पास, आपके ऐप्लिकेशन की मुख्य स्क्रीन पर वापस जाने का आसान तरीका होना चाहिए. इसके लिए, मुख्य स्क्रीन को छोड़कर बाकी सभी स्क्रीन के लिए, ऐप्लिकेशन बार पर वापस जाएं
बटन
जोड़ें. जब उपयोगकर्ता 'वापस जाएं' बटन चुनता है, तो ऐप्लिकेशन पैरंट स्क्रीन पर नेविगेट करता है.
इस पेज पर, Jetpack Navigation कॉम्पोनेंट का इस्तेमाल करके, ऐप्लिकेशन बार में 'वापस जाएं' बटन जोड़ने का तरीका बताया गया है. ज़्यादा जानकारी के लिए, NavigationUI की मदद से यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट अपडेट करना लेख पढ़ें.
ऐप्लिकेशन बार को कॉन्फ़िगर करना
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); }