2012-01-02 24 views
11

यहाँ पर वापस जाएँ मुझे क्या करना चाहते हैं:एक विशिष्ट गतिविधि

enter image description here

मैं एक नया गतिविधि शुरू अगर मैं startActivity का उपयोग करें और मैं से मुख्य सूची StartActivityForResult उपयोग नहीं कर सकते ->कुल। मैं मुख्य सूची गतिविधि पहले से ही मेरे ढेर में मौजूद पर वापस जाएँ और क्रियाएँ एक, बी, सी और कुल को दूर करना चाहते हैं।

उत्तर

17

आप अपने इरादे में FLAG_ACTIVITY_CLEAR_TOP ध्वज का उपयोग करने की कोशिश की ("कुल" से शुरू करने के लिए "मुख्य सूची" का इस्तेमाल किया) है?

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

तो सेट, और गतिविधि शुरू किया जा रहा पहले से ही वर्तमान कार्य में चल रहा है, तो उस गतिविधि का एक नया उदाहरण शुरू करने के बजाय, यह की चोटी पर अन्य गतिविधियों के सभी बंद कर दिया जाएगा और यह इरादा एक नए इरादे के रूप में (अब शीर्ष पर) पुरानी गतिविधि को दिया जाएगा।

+0

मैं क्लीयरॉप के साथ अपनी पहले से खोले गए गतिविधि में डेटा कैसे पास कर सकता हूं | इसे पुनर्निर्माण के बिना सिंगलेट। –

0

अपने स्टैक से ए, बी, सी, और कुल गतिविधियों को निकालने के लिए, इन 4 सक्रियताओं पर कॉल फिनिश() को कॉल करें।

यह भी देखें: Tasks & Back stacks और Activity task Design

+0

आपका क्या मतलब है? मैं ए, बी, सी के लिए कुल से कैसे खत्म कर सकता हूं? – dierre

संबंधित मुद्दे