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

Compose-এর মাধ্যমে চেষ্টা করুন
Jetpack Compose হল Android-এর জন্য সাজেস্ট করা UI টুলকিট। Compose-এ কীভাবে কম্পোনেন্ট যোগ করতে হয় তা জানুন।

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

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

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

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

জাভা

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