الجمعة، 30 أكتوبر 2020

Cordova - Events كوردوفا - الأحداث

 Cordova - Events كوردوفا - الأحداث

Cordova - Events كوردوفا - الأحداث



هناك العديد من الفعاليات التي يمكن استخدامها في مشاريع قرطبة. يوضح الجدول التالي الأحداث المتاحة.

الرقمالأحداث والتفاصيل
1

deviceReady

يتم تشغيل هذا الحدث بمجرد تحميل كوردوفا بالكامل. يساعد هذا في ضمان عدم استدعاء أي وظائف كوردوفا قبل تحميل كل شيء.

2

pause

يتم تشغيل هذا الحدث عند وضع التطبيق في الخلفية.

3

resume

يتم تشغيل هذا الحدث عند إرجاع التطبيق من الخلفية.

4

backbutton

يتم تشغيل هذا الحدث عند الضغط على زر الرجوع.

5

menubutton

يتم تشغيل هذا الحدث عند الضغط على زر القائمة.

6

searchbutton

يتم تشغيل هذا الحدث عند الضغط على زر بحث Android.

7

startcallbutton

يتم تشغيل هذا الحدث عند الضغط على زر بدء الاتصال.

8

Endcallbutton

يتم تشغيل هذا الحدث عند الضغط على زر إنهاء المكالمة.

9

volumedownbutton

يتم تشغيل هذا الحدث عند الضغط على زر خفض الصوت.

10

volumeupbutton

يتم تشغيل هذا الحدث عند الضغط على زر رفع الصوت.

باستخدام الأحداث

يتم استخدام جميع الأحداث بنفس الطريقة تقريبًا. يجب علينا دائمًا إضافة مستمعين للأحداث في js الخاصة بنا بدلاً من استدعاء الحدث المضمّن نظرًا لأن سياسة أمان محتوى كوردوفا لا تسمح بجافا سكريبت المضمنة. إذا حاولنا استدعاء حدث مضمّن ، فسيتم عرض الخطأ التالي.

حدث خطأ

الطريقة الصحيحة للعمل مع الأحداث هي باستخدام addEventListener . سوف نفهم كيفية استخدام حدث Volumeupbutton من خلال مثال.

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

بمجرد الضغط على زر رفع الصوت ، ستعرض الشاشة التنبيه التالي.

رفع مستوى صوت الحدث

التعامل مع زر العودة

يجب أن نستخدم زر الرجوع في Android لوظائف التطبيق مثل العودة إلى الشاشة السابقة. لتنفيذ وظائفك الخاصة ، يجب علينا أولاً تعطيل زر الرجوع المستخدم للخروج من التطبيق.

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

الآن عندما نضغط على زر رجوع Android الأصلي ، سيظهر التنبيه على الشاشة بدلاً من الخروج من التطبيق. يتم ذلك باستخدام الأمر e.preventDefault () .

زر عودة الحدث




التسميات: