मैं फ्रैगमेंट्स और लोडर मैनेजर का उपयोग कर रहा हूं। मुझे एक अज्ञात संख्या में कार्य लॉन्च करना है, और वे समानांतर में चल सकते हैं (अन्यथा मैं केवल एक और केवल एक लोडर का पुन: उपयोग करता हूं)। उदाहरण के लिए, मेरे पास एक सूचीदृश्य है, और प्रत्येक पंक्ति में उस पंक्ति की सामग्री को वेबसर्वर पर सहेजने के लिए एक बटन हो सकता है। उपयोगकर्ता समानांतर में एकाधिक वस्तुओं पर एक सेव अनुरोध शुरू कर सकता है।लोडरमेनर के साथ एकाधिक लोडर के लिए पैटर्न?
private int nextId = 0;
private void onClickListener() {
Bundle bundle = new Bundle();
bundle.putNextData(...);
getLoaderManager().initLoader(nextId++, bundle, this);
}
मैं अपने आप को बहीखाता की कोशिश कर सकते हैं, तो मैन्युअल रूप से लोडर का एक पूल बनाने और उन्हें पुन: उपयोग जब संभव हो, लगता है जैसे कि यह कुछ पहले से ही एपीआई द्वारा कार्यान्वित किया जा सकता है?
धन्यवाद
अच्छा सवाल। क्या आपने इसे हल करने का प्रबंधन किया था? मुझे लगता है कि आपको किसी भी तरह अपने कार्यों को कतारबद्ध करना चाहिए। –