একটি আপ অ্যাকশন যোগ করুন

রচনা পদ্ধতি চেষ্টা করুন
জেটপ্যাক কম্পোজ হল Android এর জন্য প্রস্তাবিত UI টুলকিট। কম্পোজে উপাদান যোগ করতে শিখুন।

ব্যবহারকারীদের আপনার অ্যাপের প্রধান স্ক্রিনে ফিরে যাওয়ার জন্য একটি সহজ উপায় প্রয়োজন। To do this, provide an Up button অ্যাপ বারে প্রধানটি ছাড়া সমস্ত কার্যকলাপের জন্য। ব্যবহারকারী যখন আপ বোতামটি নির্বাচন করেন, অ্যাপটি অভিভাবক কার্যকলাপে নেভিগেট করে।

এই পৃষ্ঠাটি আপনাকে দেখায় কিভাবে জেটপ্যাক নেভিগেশন উপাদান ব্যবহার করে একটি অ্যাপ বারে একটি আপ বোতাম যুক্ত করতে হয়। আরও বিস্তারিত ব্যাখ্যার জন্য, NavigationUI এর সাথে UI উপাদান আপডেট করুন দেখুন।

আপনার অ্যাপ বার কনফিগার করুন

একটি AppBarConfiguration ব্যবহার করে আপনার অ্যাপ বার কনফিগার করুন। AppBarConfiguration থেকে, আপনি আপনার শীর্ষ-স্তরের গন্তব্যগুলির অ্যাপ বারকে জানাতে পারেন। নেভিগেশন ড্রয়ার কনফিগার করা থাকলে, ড্রয়ার মেনু আইকন শীর্ষ-স্তরের গন্তব্যে অ্যাপ বারে প্রদর্শন করে। নেভিগেশন ড্রয়ার কনফিগার করা না থাকলে, নেভিগেশন বোতামটি শীর্ষ-স্তরের গন্তব্যে লুকানো থাকে।

উভয় ক্ষেত্রেই, আপ বোতামটি অন্যান্য সমস্ত গন্তব্যে প্রদর্শিত হয়। আপ বোতাম টিপে navigateUp() কল করে।

নিম্নলিখিত উদাহরণ দেখায় কিভাবে AppBarConfiguration ব্যবহার করে একটি অ্যাপ বার কনফিগার করতে হয়:

কোটলিন

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

জাভা

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