NavController
टाइप
एक या उससे ज़्यादा
Navigator
ऑब्जेक्ट इस्तेमाल करें
'नेविगेशन कार्रवाई' को हल कर लिया है. डिफ़ॉल्ट रूप से, NavController
नेविगेशन ग्राफ़ पर क्लिक करके,
ActivityNavigator
क्लास और इसके नेस्ट किए गए
ActivityNavigator.Destination
क्लास.
किसी दूसरी तरह के डेस्टिनेशन पर जाने के लिए, एक या एक से ज़्यादा Navigator
और
ऑब्जेक्ट को NavController
में जोड़ना ज़रूरी है. उदाहरण के लिए, फ़्रैगमेंट का इस्तेमाल करते समय
डेस्टिनेशन के तौर पर,
NavHostFragment
अपने-आप जुड़ जाता है
FragmentNavigator
क्लास को उसके NavController
में जोड़ें.
किसी NavController
में नया Navigator
ऑब्जेक्ट जोड़ने के लिए,
getNavigatorProvider()
तरीका, इसके बाद
addNavigator()
तरीका.
निम्न कोड एक CustomNavigator
ऑब्जेक्ट को
NavController
:
Kotlin
val customNavigator = CustomNavigator() navController.navigatorProvider += customNavigator
Java
CustomNavigator customNavigator = new CustomNavigator(); navController.getNavigatorProvider().addNavigator(customNavigator);
ज़्यादातर Navigator
क्लास में नेस्ट किए गए डेस्टिनेशन सब-क्लास होती हैं. यह सब-क्लास ये काम कर सकती है
का इस्तेमाल आपके डेस्टिनेशन के लिए खास और खास एट्रिब्यूट के बारे में बताने के लिए किया जाएगा. ज़्यादा के लिए
डेस्टिनेशन सब-क्लास के बारे में जानकारी. इसके लिए, रेफ़रंस दस्तावेज़ देखें
सही Navigator
क्लास.
अन्य संसाधन
नेविगेशन के बारे में ज़्यादा जानने के लिए, यहां देखें अतिरिक्त संसाधन शामिल करें.