एक जटिल कारण के लिए जब मैं होम बटन दबाता हूं तो मुझे अपनी गतिविधियों को समाप्त करने में सक्षम होना चाहिए।एक गतिविधि को कैसे समाप्त करें() एक गतिविधि जब होम बटन दबाया
यहाँ कहानी है कि मैं एक होमस्क्रीन विजेट है कि एक पूरी तरह से पारदर्शी गतिविधि (ताकि होमस्क्रीन दिखा भले ही मेरी गतिविधि चल रहा है रहता है) है कि अपने आवेदन का एक अलग हिस्सा शुरूआत है। यदि पिछली गतिविधियां होम बटन के माध्यम से समाप्त की गई थीं, तो उन्हें अग्रभूमि में लाया गया और होम स्क्रीन अस्पष्ट कर दिया गया।
या विकल्प के रूप में, मैं नई गतिविधि किसी भी तरह खत्म() पिछले गतिविधि के लिए मजबूर हो सकती है?
मैं, पारदर्शी गतिविधि से छुटकारा पाने की सलाह देते हैं ताकि लोगों को स्पाइवेयर के रूप में अपने आवेदन का उल्लेख करने के लिए परीक्षा नहीं किया जाएगा। – CommonsWare
धन्यवाद मार्क; इस पारदर्शी गतिविधि के लिए एक अच्छा कारण है। मैं पारदर्शी गतिविधि की छोटी अवधि के लिए अपने होमस्क्रीन विजेट पर एनीमेशन दिखाता हूं (यह स्वयं 6 सेकंड के बाद स्वयं को नष्ट करता है) और मैं नहीं चाहता कि उपयोगकर्ता अन्य ऐप्स खोलें, इसलिए यह होमस्क्रीन को "लॉक" करने में भी काम करता है; यह एक गतिविधि भी होनी चाहिए क्योंकि मुझे कुछ कॉल करना चाहिए जो केवल यूआई थ्रेड पर उपलब्ध हैं। – Yossi
"मैं नहीं चाहता कि उपयोगकर्ता अन्य ऐप्स खोलें" - यह उपयोगकर्ता के लिए अच्छा क्यों है? "यह भी एक गतिविधि होनी चाहिए क्योंकि मुझे कुछ कॉल करना चाहिए जो केवल यूआई थ्रेड पर उपलब्ध हैं।" -- जैसे कि? केवल ऐसी ही कॉल जिन्हें मैं स्वयं गतिविधियों और विजेट से संबंधित सोच सकता हूं। – CommonsWare