टुकड़ों के साथ काम करते समय, मैं स्थिर तरीकों से बना एक वर्ग का उपयोग करता रहा हूं जो टुकड़ों पर कार्रवाई को परिभाषित करता है। किसी भी दिए गए प्रोजेक्ट के लिए, मेरे पास एक वर्ग हो सकता है FragmentActions
, जिसमें निम्नलिखित के समान विधियां हैं:
public static void showDeviceFragment(FragmentManager man){
String tag = AllDevicesFragment.getFragmentTag();
AllDevicesFragment fragment = (AllDevicesFragment)man.findFragmentByTag(tag);
if(fragment == null){
fragment = new AllDevicesFragment();
}
FragmentTransaction t = man.beginTransaction();
t.add(R.id.main_frame, fragment, tag);
t.commit();
}
मेरे पास आमतौर पर प्रति स्क्रीन एक विधि होगी। जब मैं छोटे स्थानीय डेटाबेस (आमतौर पर SQLite) के साथ काम करता हूं तो मैं ऐसा कुछ करता हूं, इसलिए मैंने इसे टुकड़ों में लागू किया, जो एक समान वर्कफ़्लो लगता है; मैं हालांकि इसके लिए शादीशुदा नहीं हूं।
आपने अपने एप्लिकेशन को Fragments API के साथ इंटरफ़ेस करने के लिए कैसे व्यवस्थित किया है, और क्या (यदि कोई हो) डिज़ाइन पैटर्न क्या आपको लगता है कि इसे लागू करें?