क्या कोई व्यक्ति पृष्ठभूमि के अग्रभूमि पर वापस आने पर यह पता लगाने के लिए कुछ ईवेंट श्रोता को जानता है? मैंने बहुत कुछ खोजा, लेकिन मुझे ऐसा श्रोता नहीं मिला। किसी भी अन्य समाधान की सराहना की है। धन्यवाद!आवेदन अग्रभूमि घटना का पता लगाएं
उत्तर
आपको अपने उपयोग के मामले के बारे में और अधिक विशिष्ट होने की आवश्यकता हो सकती है।
चेक बाहर Activity Lifecycle.
जब अपनी गतिविधि अग्रभूमि करने के लिए आता दोनों onResume(), और onStart() कहा जाता हो जाएगा।
संपादित करें:onRestart()?
मैं बिल्कुल यकीन है कि आप क्या करने की कोशिश कर रहे हैं नहीं कर रहा हूँ, लेकिन आप इन 2 दृश्यों के बीच अंतर बताने के लिए चाहते हैं:))
- OnCreate (, onStart(), onResume (
- ऑन पॉज़(), ऑनर्यूम()
आप केवल ऑन पॉज़() में एक ध्वज सेट कर सकते हैं और उस फ्लैग को रेज़्यूम() में देख सकते हैं।
मैं कुछ इस तरह, एक BaseActivity में onResume में
मैं जाँच enterCount बराबर है 0 और फिर onPause में enterCount जोड़ने मैं देरी enterCount 300 मि.से में कम करने के लिए, और यह अच्छा लगता है करता है जब onCreate प्रतिसाद नहीं दो लंबे समय तक देरी नहीं है, या हम पहली बार टालने के लिए तैयार कर सकते हैं।
protected void onResume(){
int enterCount=GlobalManager.getInstance().getEnterCount();
if(enterCount==0){
//do some thing for first enter
}
GlobalManager.getInstance().increaseEnterCount();
}
protected void onPause(){
GlobalManager.getInstance().decreaseEnterCountDelay();
}
आपका तर्क क्या है? क्या तुम समझा सकते हो? –
- 1. "इनपुट" घटना पर बैकस्पेस और डेल का पता लगाएं?
- 2. कीबोर्ड के लिए घटना डिवाइस का पता लगाएं, माउस
- 3. क्रॉस-ब्राउज़र: खिड़की पर धुंधला घटना का पता लगाएं
- 4. का पता लगाएं और स्ट्रिंग
- 5. फ़ाइल का पता लगाएं सी #
- 6. एन्कोडिंग का पता लगाएं
- 7. टेस्टफ्लाइट का पता लगाएं?
- 8. भाषा का पता लगाएं
- 9. का पता लगाएं और
- 10. जावास्क्रिप्ट - पता लगाएं कि घटना लिस्टर समर्थित है
- 11. आवेदन। सामान्य घटना महत्व
- 12. अनंत रिकर्सन का पता लगाएं?
- 13. ऑनलाइन उपयोगकर्ताओं का पता लगाएं?
- 14. वेबब्रोसर नियंत्रण का पता लगाएं
- 15. का पता लगाएं CAShapeLayer touch
- 16. छवि लोड का पता लगाएं
- 17. स्ट्रिंग का पता लगाएं/एल्गोरिथ्म
- 18. का पता लगाएं और vim
- 19. उल्का पर्यावरण का पता लगाएं?
- 20. प्रकार का पता लगाएं प्रतिबंध
- 21. वास्तविक रूप परिवर्तन का पता लगाएं?
- 22. ब्राउज़र विंडो का पता लगाएं जावास्क्रिप्ट
- 23. पता लगाएं कि आवेदन के सभी टैब बंद हैं
- 24. पता लगाएं कि
- 25. आईफोन: दो उंगली स्पर्श का पता लगाएं
- 26. 'फोकसइन' समर्थन का पता कैसे लगाएं?
- 27. उद्देश्य-सी: दृश्य पर डबल टैप का पता कैसे लगाएं?
- 28. आईफोन 4 एसडीके: पृष्ठभूमि मोड से वापसी का पता लगाएं
- 29. पता लगाएं कि हैश
- 30. पता लगाएं कि पाइथन
मुझे उस घटना की ज़रूरत है, जब एप्लिकेशन पृष्ठभूमि से अग्रभूमि में आता है। यह सच है कि इस मामले में रेज़्यूम() और ऑनस्टार्ट() को बुलाया जाता है, लेकिन न केवल इस मामले में। यही समस्या है। मैं मामलों के बीच अंतर कैसे बना सकता हूं? मैं कैसे कह सकता हूं कि एप्लिकेशन पृष्ठभूमि से अग्रभूमि में वापस आ रहा है या यदि गतिविधि को फिर से शुरू किया गया था? – strongmayer