कोई कार्रवाई जोड़ें

आपके ऐप्लिकेशन की मुख्य स्क्रीन पर वापस आने के लिए, उपयोगकर्ताओं को किसी आसान तरीके की ज़रूरत होगी. ऐसा करने के लिए, एक अप ऐप्लिकेशन बार पर बटन मुख्य गतिविधि को छोड़कर बाकी सभी गतिविधियों के लिए. जब उपयोगकर्ता अप ऐरो को चुनता है, तो ऐप्लिकेशन माता-पिता की गतिविधि.

इस पेज में, Jetpack नेविगेशन कॉम्पोनेंट का इस्तेमाल करके, किसी ऐप्लिकेशन बार में अप बटन जोड़ने का तरीका बताया गया है. ज़्यादा जानकारी के लिए, यह देखें नेविगेशन यूज़र इंटरफ़ेस (यूआई) के साथ यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट अपडेट करना.

अपना ऐप्लिकेशन बार कॉन्फ़िगर करें

इसका इस्तेमाल करके अपना ऐप्लिकेशन बार कॉन्फ़िगर करें 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);
  }