Events संदेश या notification होते हैं जो controls से उत्पन्न होते हैं जैसे कि चेकबॉक्स, बटन, रेडियो बटन इत्यादि सिस्टम कुछ code को execut करके उन messages या notification पर प्रतिक्रिया करता है।
Android फ्रेमवर्क एक event लाइन का ध्यान रखता है जिसमें events होती हैं, आप अपने कार्यक्रम में events को कैद कर सकते हैं और अपनी requirements के आधार पर उपयुक्त कार्रवाई कर सकते हैं।
निम्नलिखित android event मैनेजमेंट से संबंधित तीन अवधारणाएं हैं −
यह एक कॉलबैक विधि है इसमें view class में एक interface होता है।
Android में, event handlers कई कॉलबैक विधियों को परिभाषित करने के लिए उपयोगी होते हैं जब हम view से कस्टम components का निर्माण कर रहे होते हैं।
यह एक ऐसी प्रक्रिया है जहां पर एक event handler ईवेंट listener के साथ registered हो जाता है और event handler को तब call किया जाता है जब event listener event को सक्रिय करता है।
निम्नलिखित इवेंट handlers और इवेंट listeners हैं जो application के इंटरैक्टिव components के साथ यूजर के इंटरैक्शन को संभालते हैं −
Event Handler | Event Listener | Description |
---|---|---|
onClick() | OnClickListener() | जब यूजर बटन, चित्र, text, आदि जैसे किसी भी विजेट को क्लिक करता है तब event listener को बुलाया जाता है। |
onLongClick() | OnLongClickListener() | जब यूजर एक या एक से अधिक सेकंड के लिए बटन, टेक्स्ट, इमेज आदि जैसे किसी भी विजेट को क्लिक करता है तब event listener को बुलाया जाता है। |
onKey() | OnFocusChangeListener() | जब यूजर आइटम पर फोकस करता है और डिवाइस पर press या key को रिलीज़ करता है तब event listener को बुलाया जाता है |