में लोडर मैं एंड्रॉइड 3.0 में Loaders
का उपयोग करने का तरीका जानने का प्रयास कर रहा हूं लेकिन इसे काम पर नहीं लग रहा है। दस्तावेज़ केवल CursorLoader
का उपयोग करने का वर्णन करते हैं लेकिन मैं AsyncTaskLoader
का उपयोग कर रहा हूं।एंड्रॉइड हनीकॉम
दस्तावेज़ों से ऐसा लगता है कि आपको केवल AsyncTaskLoader.loadInBackground()
को लागू करने की आवश्यकता है, लेकिन इसे getLoaderManager().initLoader()
के बाद कभी भी कॉल नहीं किया जाता है और फिर कॉलबैक में लोडर बनाते हैं।
मैं Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}
कहकर डीबग संदेश देख सकता हूं, ऐसा लगता है कि यह सफलतापूर्वक बनाया गया है।
क्या यह संभव है कि लोडर वर्तमान में एसडीके में टूटे हों या क्या लोडर बनाने के बाद आपको कॉल करने की आवश्यकता है? (उन्होंने CursorLoader
उदाहरण में ऐसा नहीं किया है)।
संपादित करें: लोडर initLoader()
से लौटे पर forceLoad()
बुला की तरह लगता है कम से कम लोड हो रहा है शुरू होता है, लेकिन यह आप रोटेशन सही ढंग से नहीं संभाल सकता है :(
यदि आपको इसका उत्तर मिल गया तो कृपया मुझे भी बताएं। मैं कुछ भी नहीं ढूंढ पाया है। –
http://code.google.com/p/android/issues/detail?id=14944 भी है जो 'संपादन' टिप्पणी के समान कार्यवाही का उल्लेख करता है। –
हां, यह मेरी बग रिपोर्ट है :) – alexanderblom