developer.android.com पर एंड्रॉइड टुकड़े सीखते समय यह निर्दिष्ट किया गया है कि दो खंडों के बीच प्रत्यक्ष संचार की अनुशंसा नहीं की जाती है। मैं जानना चाहता हूं कि परिणाम क्या होंगे और जिन मामलों में दो टुकड़ों के बीच संचार विफल रहेगा?टुकड़ों के बीच प्रत्यक्ष संचार की सिफारिश क्यों नहीं की जाती है?
उत्तर
ठीक है, टुकड़ों के साथ आप हमेशा सुनिश्चित नहीं होते हैं कि वे संचार के समय जीवित और संलग्न होंगे। चाहे टुकड़े जुड़े हुए हैं और उपलब्ध हैं या नहीं, डिवाइस लेआउट या आकार पर भी निर्भर हो सकते हैं। यदि आप पूरी तरह से सुनिश्चित हैं कि आपके टुकड़े दोनों आपकी गतिविधि से जुड़े होंगे और एक ही समय में उपलब्ध होंगे, तो मुझे लगता है कि आप सीधे संवाद कर सकते हैं।
यह कहकर कि, टुकड़े तार्किक, स्टैंडअलोन इकाइयां हैं। दस्तावेज़ों से:
You can think of a fragment as a modular section of an activity
अगर टुकड़े एक-दूसरे को सीधे प्रभावित कर रहे हैं तो यह मॉडल को तोड़ देता है।
क्यों न अपनी गतिविधि में एक इंटरफेस परिभाषित करें और गतिविधि में एक विधि को कॉल करने के लिए फ्रैगमेंट ए प्राप्त करें? फिर अपने गतिविधि देख सकते हैं कि टुकड़ा बी उपलब्ध है और फिर टुकड़ा बी
Here में उचित समारोह कॉल कर सकते हैं डॉक्स सुझाव
एक टुकड़ा सिर्फ एक यूआई घटक है कि खुद खींचने की तुलना में थोड़ा अधिक करता है। इस प्रश्न के दायरे में, यह एक दृश्य से अलग नहीं है।
तो एक बहुत तुलनीय सवाल होगा: दो दृश्य सीधे एक-दूसरे के साथ संवाद क्यों नहीं कर सकते?
- 1. बिट्ससेट हेरफेर के लिए अभ्यास की सिफारिश की जाती है?
- 2. एक अलग वर्ग में स्थिरांक स्टोर करने की सिफारिश क्यों नहीं की जाती है?
- 3. सीवीएस में शाखा को हटाने की सिफारिश क्यों नहीं की जाती है?
- 4. विदेशी कुंजी पर यूनिडायरेक्शनल एक से कई संगठनों से बचने की सिफारिश क्यों की जाती है?
- 5. लिनक्स पर फ्लैश एनिमेशन बनाने के लिए कौन से टूल्स की सिफारिश की जाती है?
- 6. आईडी कॉलम के लिए किस डेटा प्रकार की सिफारिश की जाती है?
- 7. Backbone.js के साथ उपयोग करने के लिए कौन सी UI ढांचे की सिफारिश की जाती है?
- 8. क्या यह uml क्लास आरेख में एनम कक्षाओं में एसोसिएशन बनाने की सिफारिश की जाती है?
- 9. डेल्फी के लिए वेब एप्लिकेशन फ्रेमवर्क की सिफारिश की जाती है?
- 10. क्या सी ++ में सीएसडीओ, सीस्ट्रिंग, सेमीथ इत्यादि का उपयोग करने की सिफारिश की जाती है?
- 11. आईडी के साथ आवंटित और आरंभ करने की अनुशंसा क्यों नहीं की जाती है?
- 12. एएसपी.NET + MySQL। सिफारिश की?
- 13. कोको के NSDictionary: कुंजी की प्रतिलिपि क्यों बनाई जाती है?
- 14. घाटे की गणना कैसे की जाती है?
- 15. क्यों ट्यूपल की चीजें पढ़ी जाती हैं?
- 16. ज़ेंड फ्रेमवर्क 2 आरबीएसी या एसीएल में। किसकी सिफारिश की जाती है?
- 17. एकाधिक विरासत का उपयोग करने की अनुशंसा क्यों नहीं की जाती है?
- 18. Google की क्लोजर लाइब्रेरी क्यों उनके सीडीएन पर होस्ट नहीं की जाती है?
- 19. कोडइग्निटर में $ query> num_rows() और $ this-> db-> count_all_results() के बीच अंतर और किसकी सिफारिश की जाती है
- 20. अनुप्रयोगों के बीच संचार?
- 21. क्यों भविष्यवाणी की जाती है <> मुहरबंद?
- 22. सिफारिश की दिनांक स्वरूप एपीआई
- 23. GetBBox() SVGRect की गणना कैसे की जाती है?
- 24. रेल ऐप्स के बीच संचार
- 25. सी समारोह प्रोटोटाइप: शून्य एफ()। क्या इसकी सिफारिश की जाती है?
- 26. सी # धागे के बीच संचार
- 27. पीसी के बीच नियंत्रण की स्केलिंग क्यों भिन्न होती है?
- 28. Backbone.js: विचारों के बीच संचार
- 29. फ़ाइल के अंत में खाली रेखा रखने की अनुशंसा क्यों की जाती है?
- 30. ईसीएमएस्क्रिप्ट अभी भी डब्ल्यू 3 सी की सिफारिश क्यों नहीं है?