मैंने एसडीके में SimpleSyncAdapter नमूना प्रोजेक्ट की लाइनों के साथ एक सिंक एडाप्टर, खाता प्रबंधक और निजी सामग्री प्रदाता लागू किया है। यह सब ठीक काम कर रहा है।एंड्रॉइड सिंक एडाप्टर कॉलबैक
अब मैं उपयोगकर्ता को एक संदेश दिखाना चाहता हूं जब एक दूरस्थ ध्वज सेट वाले रिमोट सर्वर से नई पंक्तियां डाउनलोड की गई हों। जब सिंक समाप्त हो जाता है तो मुझे सिंक एडाप्टर से कॉलबैक की आवश्यकता होती है, इसलिए मैं क्वेरी कर सकता हूं और एक गतिविधि से संदेश प्रदर्शित कर सकता हूं। मैंने स्टैक ओवरव्लो पर कुछ प्रश्नों को देखा है, लेकिन इस पर चर्चा करने के लिए कोई भी अच्छा जवाब नहीं है।
How does one listen for progress from Android SyncAdapter? कहता है कि सिंकस्टैटस ऑब्सर्वर बेकार है। उपयोगकर्ता mobibob सिंक थ्रेड से यूआई को वापस जवाब देने के लिए एक परिणाम रिसीवर का उपयोग करने का सुझाव देता है।
How to know when sync is finished? आपके SyncService में एक इरादा का उपयोग करने का सुझाव देता है।
How to signal sync-complete to the Android SyncManager? SyncResult का उपयोग करने का सुझाव देता है। Maxpower47 द्वारा लिंक किया गया उदाहरण कोड अपवादों की रिपोर्ट करने के लिए SyncResult क्लास का उपयोग करता है लेकिन सिंक सफलतापूर्वक पूरा होने पर वास्तव में रिपोर्ट नहीं करना है।
मुझे नहीं पता कि सबसे अच्छा विकल्प कौन सा है और मैंने कोई उदाहरण परियोजना नहीं देखी है जहां इनमें से कोई भी समाधान उपयोग किया जाता है।
बिल्कुल उसी स्थिति में - क्या आपने इसे काम करने का प्रबंधन किया? – HGPB