में मौजूद रहने पर मैं चरणों का एक बहुत बाद एक Activity_1
है गतिविधि फिर से शुरू, कहते हैं किबजाय शुरू पहले से ही वापस ढेर
Activity_2
>Activity_3
.... कुछ Activity_n
में मैं Activity_1
और से संबंधित कुछ डेटा को बदलने
Intent intent = new Intent(Activity_n.this, Activity_1.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
सामग्री को रीफ्रेश करने के लिए इसे कॉल करें। लेकिन बाद में मैं Activity_1
पर वापस जा सकता हूं जहां मैंने शुरू किया, जिसमें पुराना डेटा है।
इसके बजाय मैं उपरोक्त कोड का उपयोग करके शुरुआती Activity_1
के onResume()
कहलाता हूं। ए, बी, सी, डी डी startActivity() एक आशय यह है कि के घटक को हल करता है के साथ कॉल करता है: या उचित करें
FLAG_ACTIVITY_CLEAR_TOP
एक कार्य गतिविधियों से मिलकर विचार करें गतिविधि बी, तो सी और डी समाप्त हो जाएगा और बी दिया आशय प्राप्त करते हैं, ढेर में जिसके परिणामस्वरूप अब किया जा रहा है: एक, बी
'wha कि डॉक्स कहते हैं, लेकिन मुझे नहीं मिल रहा है।
लेकिन यह एक ** फ्रैगमेंट ** है जिसका उपयोग मैं कर रहा हूं। अब तक मैं ** फ्रैगमेंट ** के 'ऑनस्यूम() 'का उपयोग कर रहा था। जिसमें 'ऑन न्यूइन्टेंट() 'की तरह कुछ भी शामिल नहीं है। लेकिन पूरे बैक स्टैक को साफ़ करने और एक नई ** गतिविधि ** –
देखें, मैंने देखा है कि मैंने दो लाइनों को जोड़ा है, आप इस तरह से कोशिश कर सकते हैं – Nirali
धन्यवाद वह काम किया। –