2010-02-16 10 views
5

मेरे पास ऐसी गतिविधियां हैं जो मेनू विकल्पों से बनाई और लॉन्च की गई हैं। हालांकि मैंने देखा कि इसका मतलब यह हो सकता है कि कभी-कभी एक ही गतिविधि की दो या दो से अधिक प्रतियां होती हैं। तो मैं सोच रहा हूं कि क्या कोई और तरीका यह देखने का कोई तरीका है कि क्या कोई अन्य गतिविधि पहले से ही चालू हो चुकी है और फिर एप्लिकेशन को स्विच कर दिया गया है या अगर यह तत्काल नहीं है तो नया खाता बनाएं।पिछली गतिविधियों का पुन: उपयोग करें?

उत्तर

2

आप एंड्रॉइड मेनिफेस्ट में इसके बारे में जानकारी निर्दिष्ट कर सकते हैं। activity element दस्तावेज़ीकरण देखें। मेरा मानना ​​है कि लॉन्चमोड आपके बाद के नियंत्रण को नियंत्रित कर सकता है।

5

आप गतिविधि के android:launchMode के साथ इसके कुछ पहलुओं को नियंत्रित कर सकते हैं।

4

प्रोग्राम निम्न प्रयास करें:

Intent intent = new Intent(contextActivity, NextActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
    contextActivity.startActivity(intent); 
+4

जब कोड है कि समस्या का हल उपलब्ध कराने के लिए, यह सबसे अच्छा है भी कम से कम है कि यह कैसे काम करता है इसलिए का एक संक्षिप्त विवरण पढ़ने लोगों मानसिक रूप से यह लाइन विभाजित करने की ज़रूरत नहीं होगी कि देने के लिए मतभेदों को समझने के लिए लाइन से। – Fluffeh