एपीआई स्तर 23 के लिए एसडीके अद्यतन करने के बाद, मैंने पाया कि onAttach (Activity activity)
बहिष्कृत है और नई विधि onAttach (Context context)
है। क्या कोई मुझे इस बारे में बता सकता है कि यह परिवर्तन क्यों किया गया था?एटैच (गतिविधि गतिविधि) क्यों बहिष्कृत है?
उत्तर
मुझे लगता है कि यह मूल रूप से विधि के दायरे का विस्तार करने में किया गया है, लेकिन सरकारी changelog इसके बारे में कुछ नहीं कहा।
जैसा कि आप चेंजलॉग में देख सकते हैं, उन्होंने void onAttach(Activity)
हटा दिया है, लेकिन उन्होंने एक ही नाम के साथ एक नया जोड़ा, और यह कहता है कि में इसे हटा दिया गया है।
richq टिप्पणी के अनुसार, support version of Fragment एटैच (गतिविधि) पर भी बहिष्कृत करता है और इसमें एक अटैच (संदर्भ) है जिसका उपयोग सभी एंड्रॉइड संस्करणों पर सीधे प्रागैतिहासिक लोगों के लिए किया जा सकता है।
इस नए परिवर्तन के लिए अनुकूल करने के लिए आप इस चरणों का पालन कर सकते हैं:
बदलें
Activity
सेContext
को onAttach कॉलबैक का तर्क प्रकार। अज्ञात कारण से, इस संशोधन तथ्य यह है कि विधिonAttach(Context)
नहीं टुकड़ा जीवन चक्र के दौरान अब कहा जाता है का परिणाम है।onAttach
विधिonCreate
पर कोड को तब से ले जाएं जब से यह अभी भी निष्पादित हो जाता है।
, अनुप्रयोग के रूप में पहले से चलाने के लिए बदल जाता है। कोई अतिरिक्त आयात विवरण की आवश्यकता नहीं है।
तक इस परिवर्तन हुआ है, एक टुकड़ा केवल एक गतिविधि से जुड़ा जा सकता है। इस बदलाव के बाद Google भी सेवाओं को टुकड़ों को जोड़ने की दिशा में काम कर सकता है। फेसबुक चैट के सिर कैसे काम करते हैं, वे एक गतिविधि के बाहर तैरने वाले टुकड़े भी हो सकते हैं।
- 1. पर गतिविधि गतिविधि शून्य है
- 2. पर गतिविधि गतिविधि के बाहर गतिविधि गतिविधि
- 3. स्टैश गतिविधि का मतलब है गतिविधि गतिविधि मौजूद नहीं है?
- 4. गतिविधि
- 5. गतिविधि
- 6. गतिविधि
- 7. गतिविधि
- 8. गतिविधि
- 9. गतिविधि
- 10. गतिविधि
- 11. गतिविधि
- 12. गतिविधि
- 13. गतिविधि
- 14. गतिविधि
- 15. गतिविधि
- 16. गतिविधि
- 17. गतिविधि
- 18. गतिविधि
- 19. गतिविधि
- 20. एटैच और ऑनफ्लेट
- 21. एकाधिक गतिविधि सक्रियता 1 गतिविधि
- 22. सिंगलटन वर्ग गतिविधि निकास क्यों बचता है?
- 23. एंड्रॉइड खाली गतिविधि और खाली गतिविधि
- 24. एसक्यूएल समस्या जब गतिविधि subiery के रूप में गतिविधि है ..
- 25. ईमेल गतिविधि
- 26. प्रारंभ गतिविधि और स्पष्ट गतिविधि इतिहास
- 27. गतिविधि से संदेश भेजने के लिए गतिविधि
- 28. एंड्रॉइड लॉगिन गतिविधि और गृह गतिविधि पुनर्निर्देशन
- 29. एक गतिविधि से दूसरे गतिविधि में
- 30. एकल गतिविधि में एंड्रॉइड सर्च गतिविधि
[फ्रैगमेंट का समर्थन संस्करण] (https://developer.android.com/reference/android/support/v4/app/Fragment.html#onAttach%28android.content.Context%29) एटैच (गतिविधि) पर भी बहिष्कृत करता है) और एक अटैच (संदर्भ) है जिसका उपयोग प्रागैतिहासिक लोगों के ठीक पहले सभी एंड्रॉइड संस्करणों पर किया जा सकता है। – richq
मैं आपकी टिप्पणी के साथ उत्तर संपादित करूंगा क्योंकि मुझे यह बहुत उपयोगी लगता है। – arodriguezdonaire
"'गतिविधि' से 'संदर्भ' से 'अटैच' कॉलबैक के तर्क प्रकार को बदलें। अज्ञात कारण के लिए, इस संशोधन के परिणामस्वरूप इस तथ्य का परिणाम है कि 'एटैच (संदर्भ)' विधि को खंड जीवन चक्र के दौरान अब और नहीं कहा जाता है।" यह मुझे भ्रमित करता है - क्या आप कहने का मतलब था "'अटैच (गतिविधि)' अब खंडित जीवन चक्र के दौरान नहीं कहा जाता है"? – stkent