2011-12-05 9 views
9

क्या किसी के पास initLoader() के बंडल Args पैरामीटर के उपयोग का विवरण है? क्या ऑब्जेक्ट केवल परिणामी कर्सर पर सेट है या डेटा स्रोत से पूछे जाने वाले डेटा स्रोत से उस ऑब्जेक्ट तक पहुंचने का कोई तरीका है - एक सामग्री प्रदाता की तरह?getLoaderManager() के args पैरामीटर का उद्देश्य। InitLoader (..., ..., ...)?

डॉक्स से:

आर्ग वैकल्पिक तर्क निर्माण पर लोडर को आपूर्ति करने के लिए। यदि कोई लोडर पहले से मौजूद है (एक नया व्यक्ति बनाने की आवश्यकता नहीं है), तो इस पैरामीटर को अनदेखा कर दिया जाएगा और अंतिम तर्कों का उपयोग जारी रहेगा।

अग्रिम धन्यवाद।

उत्तर

12

initLoader() और resetLoader() की Bundle args पैरामीटर onCreateLoader(int id, Bundle args) करने के लिए अतिरिक्त जानकारी भेजने के लिए प्रयोग किया जाता है। उदाहरण के लिए, प्रश्नों के चयन तर्क देने के लिए यह उपयोगी हो सकता है।

+1

उस बंडल में डेटासेट को बदल सकते हैं, जो किसी भी चीज का उपयोग करने से सावधान रहें, क्योंकि इसे अनदेखा किया जा सकता है, आप अपने आप को स्टाइल डेटा – smith324

+1

@ smith324 देखने के लिए खोलें, जब तक आप इसके बारे में जानते हों और उपयुक्त विधियों का उपयोग करें स्थिति को संभालें, उदाहरण के लिए 'RestartLoader'। – TWiStErRob

संबंधित मुद्दे