कोरडोवा - इवेंट

विभिन्न घटनाएँ हैं जिनका उपयोग कॉर्डोवा परियोजनाओं में किया जा सकता है। निम्न तालिका उपलब्ध घटनाओं को दिखाती है।

S.No घटनाक्रम और विवरण
1

deviceReady

कॉर्डोवा के पूरी तरह से लोड होने के बाद यह घटना शुरू हो जाती है। इससे यह सुनिश्चित करने में मदद मिलती है कि सब कुछ लोड होने से पहले कोई कॉर्डोवा फ़ंक्शन नहीं कहा जाता है।

2

pause

जब ऐप को पृष्ठभूमि में रखा जाता है तो यह घटना शुरू हो जाती है।

3

resume

जब यह ऐप पृष्ठभूमि से वापस आ जाता है तो यह घटना शुरू हो जाती है।

4

backbutton

जब बैक बटन दबाया जाता है तो यह घटना शुरू हो जाती है।

5

menubutton

जब मेनू बटन दबाया जाता है तो यह घटना शुरू हो जाती है।

6

searchbutton

Android खोज बटन दबाए जाने पर यह घटना शुरू हो जाती है।

7

startcallbutton

प्रारंभ कॉल बटन दबाए जाने पर यह घटना चालू हो जाती है।

8

endcallbutton

अंतिम कॉल बटन दबाए जाने पर यह घटना शुरू हो जाती है।

9

volumedownbutton

वॉल्यूम डाउन बटन को दबाने पर यह घटना शुरू हो जाती है।

10

volumeupbutton

वॉल्यूम अप बटन दबाए जाने पर यह ईवेंट ट्रिगर हो जाता है।

घटनाओं का उपयोग करना

सभी घटनाओं का उपयोग लगभग उसी तरह किया जाता है। हमें हमेशा अपने सुनने वालों को घटना में शामिल करना चाहिएjs के स्थान पर inline event calling के बाद से Cordova Content Security Policyइनस्क्रिप्ट जावास्क्रिप्ट की अनुमति नहीं देता है। यदि हम ईवेंट इनलाइन को कॉल करने का प्रयास करते हैं, तो निम्न त्रुटि प्रदर्शित होगी।

घटनाओं के साथ काम करने का सही तरीका है addEventListener। हम समझेंगे कि कैसे उपयोग करना हैvolumeupbutton एक उदाहरण के माध्यम से घटना।

document.addEventListener("volumeupbutton", callbackFunction, false);  
function callbackFunction() { 
   alert('Volume Up Button is pressed!');
}

एक बार हम दबाते हैं volume up बटन, स्क्रीन निम्नलिखित चेतावनी प्रदर्शित करेगा।

बैक बटन को हैंडल करना

हमें पिछली स्क्रीन पर लौटने जैसी ऐप फ़ंक्शंस के लिए एंड्रॉइड बैक बटन का उपयोग करना चाहिए। अपनी खुद की कार्यक्षमता को लागू करने के लिए, हमें पहले ऐप से बाहर निकलने के लिए उपयोग किए जाने वाले बैक बटन को अक्षम करना चाहिए।

document.addEventListener("backbutton", onBackKeyDown, false);  
function onBackKeyDown(e) { 
   e.preventDefault(); 
   alert('Back Button is Pressed!'); 
}

अब जब हम देशी एंड्रॉइड बैक बटन दबाते हैं, तो अलर्ट ऐप से बाहर निकलने के बजाय स्क्रीन पर दिखाई देगा। यह का उपयोग करके किया जाता हैe.preventDefault() आदेश।