2010-07-10 14 views
22

मेरे पास एक ऐप है कि मैंने मीडिया प्लेयर चलाया है और मैं अपने ऐप्स होम गतिविधि से गतिविधि को फिर से शुरू करना चाहता हूं।Android Intent.FLAG_ACTIVITY_SINGLE_TOP और Intent.FLAG_ACTIVITY_CLEAR_TOP

मैं सफलतापूर्वक startActivity कॉल करने के लिए निम्न झंडे जोड़ कर ऐसा कर सकते हैं:

myIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); 

मुझे चिंता है कि इस के बाद से यह मुझे काफी समय लगा यह पता लगाने के लिए काम करने के लिए एक आदर्श तरीका नहीं है हूँ। इससे मुझे लगता है कि कोई भी इसका बहुत उपयोग नहीं करता है।

क्या इस विधि का उपयोग करने के लिए कोई समस्या है?

+0

क्या आप इसके लिए गए थे? क्या आपको कोई नुकसान हुआ? –

उत्तर

13

बस सुनिश्चित करें कि मैं आपके सवाल का सही ढंग से समझ बनाने के लिए: अपनी गतिविधि ढेर एक तरह कुछ है कहो -> बी -> सी, और अब से आप ढेर स्पष्ट और वापस ए करने के लिए मिलता

तो करना चाहते हैं सी यह वही है जो आप चाहते हैं, तो उन इरादे झंडे सही हैं और Android-developer docs के अनुसार अपेक्षित कार्य करना चाहिए।