शीर्षक कहता है, मैं यह पता लगाने की कोशिश कर रहा हूं कि फ्रैगमेंट में निर्भरता को इंजेक्ट करने का सबसे अच्छा तरीका कौन सा है। मैं रोबोगुइस इत्यादि जैसे बाहरी ढांचे से स्वतंत्र होना चाहता हूंएंड्रॉइड फ्रैगमेंट एंड निर्भरता इंजेक्शन
अब, सबसे आसान तरीके से, मेरे पास एक इंटरफ़ेस है जो किसी प्रकार के तर्क को सारणीबद्ध करता है, और, एक गतिविधि से, मैं इसके कार्यान्वयन को इंजेक्ट करना चाहता हूं इंटरफेस। मुझे पता है कि मुझे अपने टुकड़े के लिए एक डिफ़ॉल्ट कन्स्ट्रक्टर प्रदान करना है, क्योंकि सिस्टम को किसी बिंदु पर खंड को फिर से बनाने की आवश्यकता हो सकती है, और यह कि टुकड़े का एक नया उदाहरण बनाने का सामान्य तरीका स्थिर विधि प्रदान करना है जो सृजन को संभालता है यह:
public static Fragment newInstance() {
final Bundle bundle = new Bundle();
...
final Fragment fragment = new MyFragment();
fragment.setArguments(bundle);
return fragment;
}
मैं अपनी निर्भरता को टुकड़े में कैसे पारित कर सकता हूं? क्या मुझे इसे पार्सेलबल या सीरियलज़ेबल इंटरफेस को कार्यान्वित करना चाहिए और फिर इसे बंडल में पैक करना चाहिए? क्या परिणाम प्राप्त करने का कोई और तरीका है?
धन्यवाद!
मैं इस मैं गतिविधि सही करने के लिए टुकड़ा युग्मन पहुंच जाएंगे तरह करते हैं? मैं अभी भी टुकड़ा स्वतंत्र और पुन: प्रयोज्य होना चाहता हूं। – TheImplementer