আপনি একটি সাধারণ ক্রিয়া তৈরি করতে একটি বিশ্বব্যাপী ক্রিয়া ব্যবহার করতে পারেন যা একাধিক গন্তব্য ব্যবহার করতে পারে৷ উদাহরণস্বরূপ, আপনি একই প্রধান অ্যাপ স্ক্রিনে নেভিগেট করার জন্য বিভিন্ন গন্তব্যে বোতাম চাইতে পারেন।
একটি গ্লোবাল অ্যাকশন নেভিগেশন এডিটরে একটি ছোট তীর দ্বারা উপস্থাপিত হয় যা সংশ্লিষ্ট গন্তব্যের দিকে নির্দেশ করে, যেমন চিত্র 1 এ দেখানো হয়েছে।
![](https://developer.android.com/static/topic/libraries/architecture/images/navigation-global-action.png?authuser=0&hl=bn)
একটি বিশ্বব্যাপী কর্ম তৈরি করুন
একটি বিশ্বব্যাপী ক্রিয়া তৈরি করতে, নিম্নলিখিতগুলি করুন:
- গ্রাফ এডিটর থেকে, এটি হাইলাইট করতে একটি গন্তব্যে ক্লিক করুন।
- প্রসঙ্গ মেনু প্রদর্শন করতে গন্তব্যে ডান-ক্লিক করুন।
- অ্যাড অ্যাকশন > গ্লোবাল নির্বাচন করুন। একটি তীর (
) গন্তব্যের বাম দিকে প্রদর্শিত হবে।
XML টেক্সট ভিউতে নেভিগেট করতে টেক্সট ট্যাবে ক্লিক করুন। গ্লোবাল অ্যাকশনের জন্য XML নিম্নলিখিতগুলির মতো দেখায়:
<?xml version="1.0" encoding="utf-8"?> <navigation xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_nav" app:startDestination="@id/mainFragment"> ... <action android:id="@+id/action_global_mainFragment" app:destination="@id/mainFragment"/> </navigation>
একটি বিশ্বব্যাপী কর্ম ব্যবহার করুন
আপনার কোডে একটি গ্লোবাল অ্যাকশন ব্যবহার করতে, গ্লোবাল অ্যাকশনের রিসোর্স আইডিটি প্রতিটি UI উপাদানের জন্য navigate()
পদ্ধতিতে পাস করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
কোটলিন
viewTransactionButton.setOnClickListener { view -> view.findNavController().navigate(R.id.action_global_mainFragment) }
জাভা
viewTransactionsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Navigation.findNavController(view).navigate(R.id.action_global_mainFragment); } });
একটি বিশ্বব্যাপী কর্মের সাথে নিরাপদ আর্গস ব্যবহার করুন
বিশ্বব্যাপী ক্রিয়াগুলির সাথে নিরাপদ আর্গস ব্যবহার করার তথ্যের জন্য, গন্তব্যগুলির মধ্যে ডেটা পাস করুন দেখুন৷
অতিরিক্ত সম্পদ
নেভিগেশন সম্পর্কে আরও জানতে, নিম্নলিখিত অতিরিক্ত সংস্থানগুলি দেখুন৷