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

কম্পোজ পদ্ধতিটি চেষ্টা করুন
জেটপ্যাক কম্পোজ হলো অ্যান্ড্রয়েডের জন্য প্রস্তাবিত UI টুলকিট। কম্পোজে কীভাবে কম্পোনেন্ট যোগ করতে হয় তা জানুন।

ব্যবহারকারীদের আপনার অ্যাপের মূল স্ক্রিনে ফিরে যাওয়ার জন্য একটি সহজ উপায় প্রয়োজন। এটি করার জন্য, একটি 'আপ' বাটন দিন। মূল অ্যাক্টিভিটি ছাড়া বাকি সব অ্যাক্টিভিটির জন্য অ্যাপ বারে এটি থাকে। যখন ব্যবহারকারী আপ বাটনটি নির্বাচন করেন, তখন অ্যাপটি প্যারেন্ট অ্যাক্টিভিটিতে চলে যায়।

এই পৃষ্ঠায় দেখানো হয়েছে কিভাবে Jetpack Navigation কম্পোনেন্ট ব্যবহার করে একটি অ্যাপ বারে একটি Up বাটন যোগ করতে হয়। আরও বিস্তারিত ব্যাখ্যার জন্য, “Update UI components with NavigationUI” দেখুন।

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

একটি 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);
  }