मैंने डायलॉगफ्रैगमेंट का उपयोग शुरू किया, क्योंकि वे अभिविन्यास परिवर्तनों और सामानों के माध्यम से अच्छी तरह से काम कर रहे हैं। लेकिन मुझे सामना करने वाली ग़लत समस्या है।डायलॉगफ्रैगमेंट को खारिज करने का सही तरीका जब अनुप्रयोग पृष्ठभूमि में है
मेरे पास AsyncTask
है जो प्रगति संवाद प्लग दिखाता है और onPostExecute
को खारिज कर देता है। सबकुछ ठीक काम करता है, सिवाय इसके कि onPostExecute
तब होता है जब एप्लिकेशन पृष्ठभूमि में होता है (उदाहरण के लिए होम बटन दबाकर)। तब मुझे यह त्रुटि डायलॉगफ्रैगमेंट पर खारिज कर दी गई - "Can not perform this action after onSaveInstanceState
"। रवींद्र। नियमित संवाद ठीक काम करता है। लेकिन FragmentDialog नहीं।
तो मुझे आश्चर्य है, पृष्ठभूमि पृष्ठभूमि में डायलॉगफ्रैगमेंट को खारिज करने का सही तरीका क्या है? मैंने वास्तव में Fragments के साथ बहुत काम नहीं किया है, इसलिए मुझे लगता है कि मैं बस कुछ याद कर रहा हूँ।
किसी रुके हुए का उपयोग कर अच्छा समाधान के लिए यह भी देखें [यहां] (http://stackoverflow.com/questions/7992496/how-to-handle-asynctask-onpostexecute-when-paused-to-avoid-illegalstateexception) हैंडलर – PJL