2014-10-21 17 views
5

के साथ नेटवर्क विफलता के बाद अनुरोधों को दोहराने के लिए कतार को कैसे संभालना है, मैं एक ऐप कोडिंग कर रहा हूं, और मैं नेटवर्क एक्सेस को संभालने के लिए रेट्रोफिट lib का उपयोग करूंगा। मेरा सवाल नेटवर्क कनेक्शन त्रुटियों को संभालने के तरीके के बारे में है। कभी-कभी मेरे ऐप को इंटरनेट एक्सेस के बिना जोन में उपयोग किया जा सकता है, लेकिन उपयोगकर्ता ऐप से बातचीत करने में सक्षम हो सकता है। तो मेरा सवाल यह है कि जैसे ही नेटवर्क कनेक्शन ऑनलाइन पास हो जाता है, विफलता में अनुरोधों को दोहराने के लिए किसी प्रकार की कतार को कैसे संभालना है? या इस तरह की समस्या को संभालने के लिए कुछ प्रकार की लाइब्रेरी है?रेट्रोफिट

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

+1

लॉल में मदद करता है, बिल्कुल नहीं! मैं सिर्फ यह पूछ रहा हूं कि इस समस्या को संभालने का सबसे अच्छा तरीका क्या है ... शायद स्थानीय में अनुरोध संग्रहीत करना और ऑनलाइन होने पर उन्हें दोहराएं? मुझे नहीं पता कि कोई अच्छा तरीका है या नहीं? या ऐसा करने के लिए किसी भी तरह की पुस्तकालय। मैंने इसे गुगल किया है, लेकिन कुछ भी नहीं मिला ... – euitam

+1

अधिकतर आपको अपना खुद का समाधान रोल करने की आवश्यकता होगी। इसका अर्थ यह भी है कि विभिन्न कार्यान्वयन का शोध (यानी वास्तव में इसे कई अलग-अलग तरीकों से लागू करना और यह देखना कि कौन सी दृष्टिकोण आपकी आवश्यकताओं को पूरा करती है)। –

उत्तर

5

एक पुस्तकालय है कि आंशिक रूप से काम कर सकते हैं आप के लिए किया जाएगा https://github.com/path/android-priority-jobqueue

उनके डॉक्स (जो btw बहुत अच्छे हैं) की जाँच करें अगर यह मदद करता है देखने के लिए। Altough यह समाधान नहीं हो सकता है मुझे लगता है कि यह आपकी समस्या का 80% हल करेगा!

उम्मीद है कि यह

+0

दस्तावेज़ पढ़ने के बाद, मुझे लगता है कि यह काम करेगा, साझा करने के लिए धन्यवाद। – euitam

+0

@euitam निश्चित, कोई समस्या नहीं! – Leonardo