में पूर्ण, एकल, शायद और समाप्त करने वाले ऑब्जर्वेबल का निपटान करने के लिए सर्वश्रेष्ठ अभ्यास मैं इसे एंड्रॉइड परिप्रेक्ष्य से पूछ रहा हूं, लेकिन यह सामान्य रूप से आरएक्सजेवा पर लागू होना चाहिए।आरएक्सजेवा
एक सबसे अच्छा अभ्यास के रूप में, मेरे विचार हमेशा भी अल्पकालिक Completable
, Single
, Maybe
और Observable
आरएक्स प्रकार है कि छोटे क्रम में समाप्त करना चाहिए समाप्त के निपटान करना चाहिए, लेकिन अभी भी उपयोगकर्ता को देखने बंद कर देता है जब क्रियान्वित किया जा सकता है? मुझे पता है कि जब आरएक्स श्रृंखला समाप्त हो जाती है, तो इसका निपटारा किया जाता है लेकिन दृश्य बंद होने के कुछ समय बाद यह संभवतः हो सकता है।
उदाहरण के लिए, एक Single
जो HTTP प्राप्त कर रहा है। कॉल पूरा हो जाएगा, लेकिन दृश्य के बाद यह अस्थायी रूप से कचरा संग्रह को रोकने के बाद हो सकता है।
और एक CompositeDisposable
हैं, मुझे लगता है कि देखभाल clear()
लिए लिया जाना चाहिए या अन्यथा CompositeDisposable
के आकार में असीम वृद्धि को रोकने के लिए नियमित रूप से इन Disposable
रों को दूर लगता होगा एक लंबे समय से रहते थे ध्यान में रखते हुए इस तरह के Disposable
रों इकट्ठा करने के लिए प्रयोग किया जाता है?
'Completable' को निपटाने के लिए उत्तर देखना अच्छा लगेगा, ऐसा लगता है कि यह नीचे शामिल नहीं है। –