अतीत में, अभिविन्यास परिवर्तन और AsyncTask (और अन्य लंबे समय तक चल रहे पृष्ठभूमि कार्यों) एक दूसरे के साथ अच्छी तरह से खेला नहीं है। हमेशा यह जानने का मुद्दा रहा है कि नव निर्मित गतिविधि (अभिविन्यास परिवर्तन से) में कौन से कार्य (या धागे) अभी भी चल रहे हैं, और गतिविधि के दौरान कार्य समाप्त होने पर क्या करना है।एंड्रॉइड, AsyncTask, लंबी चल रही प्रक्रियाओं, और अभिविन्यास
यहां तक कि टुकड़े और लोडर प्रबंधक के साथ, यह अभी भी मेरे लिए एक समस्या प्रतीत होता है।
मनमाने ढंग से लंबे समय तक चलने वाले कार्यों और अभिविन्यास परिवर्तनों को प्रबंधित करने के लिए इन दिनों पसंदीदा तरीका क्या है? यह जानने के लिए कि नव निर्मित गतिविधि में कौन से कार्य चल रहे हैं। यह सुनिश्चित करने के लिए कि जब कोई गतिविधि संलग्न नहीं होती है तो कोई कार्य इसकी जानकारी वितरित करने का प्रयास नहीं करता है।
आप
मेरा सुझाव है कि आप उन स्थानों पर "प्रक्रिया" शब्द को प्रतिस्थापित करते हुए अपने प्रश्न को फिर से लिखते हैं, जहां आप वास्तव में "प्रक्रिया" का मतलब नहीं रखते हैं बल्कि इसके बजाय कुछ और मतलब है। एक ओएस प्रक्रिया में एक बहुत ही विशिष्ट परिभाषा होती है, जो आपके प्रश्न को थोड़ा समझने का कारण बनती है (उदाहरण के लिए, प्रक्रियाएं जानकारी प्रदान नहीं करती हैं, गतिविधियां प्रक्रियाएं नहीं बनाती हैं)। – CommonsWare