मुझे निष्क्रिय सुनने के लिए उपयोगकर्ता को एप्लिकेशन का उपयोग करने या निष्क्रिय होने पर निष्क्रिय होने के लिए निष्क्रिय श्रोता का उपयोग करने की आवश्यकता है। मुझे कुछ ऐसा करने की ज़रूरत है जब उपयोगकर्ता दस सेकंड से अधिक एप्लिकेशन का उपयोग नहीं कर रहा हो। मैं इसे कैसे संभव बना सकता हूं?मेरे पास स्क्रीन निष्क्रिय श्रोता कैसे हो सकता है?
6
A
उत्तर
7
यहाँ विचार है कि कैसे आप इस कार्य को प्राप्त कर सकते हैं:
सबसे पहले आप एक Runnable() है, जो चलाने के लिए किया जाएगा, जब आपके टाइमआउट (। उदाहरण के लिए: 10 सेकंड) होता है की जरूरत है। नीचे Runnable() है:
private Runnable DoOnTimeOut = new Runnable()
{
public void run()
{
// Do something Here
}
}
अब, अपनी गतिविधि में, आप postDelayed DoOnTimeOut के लिए कॉल कर सकते हैं: अब
Handler hl_timeout = new Handler();
@Override
public void onCreate(Bundle b)
{
hl_timeout.postDelayed(DoOnTimeOut, 10000); // The DoOnTimOut will be triggered after 10sec
}
, सबसे महत्वपूर्ण बात यह है कि जब आप उपयोगकर्ता बातचीत देखते हैं, आप चाहते हैं है DoOnTimeOut को कॉल रद्द करने के लिए और फिर अगले 10 सेकंड के लिए कॉल सेट करें। उपयोगकर्ता इंटरैक्शन के लिए आपकी गतिविधि की ओवरराइड विधि यहां दी गई है:
@Override
public void onUserInteraction()
{
super.onUserInteraction();
//Remove any previous callback
hl_timeout.removeCallbacks(DoOnTimeOut);
hl_timeout.postDelayed(DoOnTimeOut, 10000);
}
मुझे आशा है कि यह आपके लिए सहायक होगा।
संबंधित मुद्दे
- 1. मेरे पास एक पोर्टेबल Emacs कैसे हो सकता है?
- 2. क्या मेरे पास एक Django मॉडल हो सकता है जिसके पास एक विदेशी कुंजी संदर्भ है?
- 3. क्या मेरे पास मेरे फ़ायरफ़ॉक्स एक्सटेंशन में छाया के बिना एक एक्सयूएल पैनल हो सकता है?
- 4. क्या मेरे पास मेरे व्यूमोडेल में वैल्यू कनवर्टर हो सकता है?
- 5. क्या मेरे पास कुछ संस्करण संख्या सलाह हो सकती है?
- 6. स्टार्ट स्क्रीन के लिए मेरे गेम में एक विस्तृत आइकन कैसे हो सकता है?
- 7. क्या मेरे पास HTML5 वीडियो टैग का उपयोग कर पारदर्शी पृष्ठभूमि वाला वीडियो हो सकता है?
- 8. पर्ल में मेरे पास परिवर्तनीय दावे कैसे हो सकते हैं?
- 9. मेरे पास केवल स्थानीयहोस्ट (जावा में) से सॉकेट स्वीकृति कनेक्शन कैसे हो सकता है?
- 10. एमएक्स में सी ++/जावा के लिए मेरे पास फोल्ड कैसे हो सकता है?
- 11. विजुअल स्टूडियो प्रोजेक्ट में मेरे पास एक संपूर्ण फ़ोल्डर एक एम्बेडेड संसाधन कैसे हो सकता है?
- 12. पैकेज में सभी वर्गों के लिए मेरे पास स्थिर चर सामान्य कैसे हो सकता है?
- 13. मेरे पास एक constexpr फ़ंक्शन में अस्थायी चर कैसे हो सकता है?
- 14. मेरे पास mod_perl रीलोड स्रोत फ़ाइलों को बदलने पर कैसे हो सकता है?
- 15. मेरे पास HTML दस्तावेज़ से एसवीजी छवि विरासत रंग कैसे हो सकता है?
- 16. क्या मेरे पास यह सामान्य [] संपत्ति हो सकती है?
- 17. क्या मेरे पास विम में मल्टीलाइन स्टेटलाइन हो सकती है?
- 18. मेरे पास सबसे लंबी स्ट्रिंग क्या हो सकती है?
- 19. क्या मेरे पास सी मैक्रो हो सकता है जो पैरामीटर की अपरिभाषित संख्या स्वीकार करता है?
- 20. मेरे पास मेरे कॉन्फ़िगरेशन प्रबंधक
- 21. आईफोन ऐप में मेरे पास 2 बाएंबर्टन इटम्स कैसे हो सकते हैं, और 1 डिफ़ॉल्ट बैक बटन हो सकता है?
- 22. श्रोता
- 23. क्या मेरे पास इनपुट फॉर्म में फ़ाइल फ़ील्ड हो सकता है?
- 24. क्या मेरे पास
- 25. मेरे पास ggplot कमांड
- 26. क्या मेरे पास jquery
- 27. मेरे पास कक्षा में एक गैर-अभिन्न स्थिरांक सदस्य क्यों नहीं हो सकता है?
- 28. क्या मेरे पास प्रत्येक सबडोमेन के लिए एक अलग मेल सर्वर हो सकता है?
- 29. क्या मेरे पास डॉस बैच फ़ाइल में आईएफ ब्लॉक हो सकता है?
- 30. क्या मेरे पास एक पृष्ठ में एकाधिक jquery .load() ईवेंट हो सकता है?
महान उत्तर, आपने मेरा दिन बचाया! धन्यवाद – Ale