मैं Android के साथ निम्नलिखित हासिल करने की कोशिश कर रहा हूँ:एंड्रॉइड: कैसे पता चलेगा कि कोई ऐप कब प्रवेश करता है या "पृष्ठभूमि" मोड?
जब एप्लिकेशन को पृष्ठभूमि में है, एक धागा चुनाव एक सर्वर हर अब और फिर डेटा पुनः प्राप्त करने और उपयोगकर्ता को सूचित करता है, तो नए डेटा उपलब्ध है। मैं इसके लिए एक सेवा का उपयोग कर रहा हूँ, ठीक है।
जब एप्लिकेशन "सक्रिय" उपयोग में है, अपनी गतिविधियों के अर्थात दिखाई दे रहा है, के रूप में यह अन्य उपयोगकर्ता क्रियाओं के साथ हस्तक्षेप कर सकते हैं मतदान बंद कर देना चाहिए।
मुझे समझ में नहीं आता कि ऐप के "सक्रिय" या "पृष्ठभूमि" उपयोग के बीच संक्रमण का पता कैसे लगाया जाए। ऑनर्यूम() गतिविधि विधियों में मदद नहीं मिलती है, क्योंकि एक गतिविधि को "सक्रिय" उपयोग के दौरान छुपा या दृश्यमान किया जा सकता है। मेरी समझ यह है कि ऐप स्वयं 2 राज्यों के बीच अंतर नहीं बनाता है।
होम बटन दबाए जाने पर यह संबंधित हो सकता है? भेद करने का कोई और तरीका है?
मैं आईफोन के ऐप प्रतिनिधि विधि applicationDidEnterBackground
के बराबर सोच रहा हूं। क्या एंड्रॉइड के साथ सोचने का यह सही तरीका है? या मैं एक और दृष्टिकोण का उपयोग करूँगा?
धन्यवाद।
इसी तरह: http://stackoverflow.com/questions/3136187 – yanchenko