Cordova - Etkinlikler

Cordova projelerinde kullanılabilecek çeşitli etkinlikler var. Aşağıdaki tablo mevcut olayları göstermektedir.

S.No Etkinlikler ve Detaylar
1

deviceReady

Bu olay, Cordova tamamen yüklendiğinde tetiklenir. Bu, her şey yüklenmeden önce hiçbir Cordova işlevinin çağrılmamasını sağlamaya yardımcı olur.

2

pause

Bu olay, uygulama arka plana alındığında tetiklenir.

3

resume

Bu olay, uygulama arka plandan döndürüldüğünde tetiklenir.

4

backbutton

Bu olay, geri düğmesine basıldığında tetiklenir.

5

menubutton

Bu olay, menü düğmesine basıldığında tetiklenir.

6

searchbutton

Bu olay, Android arama düğmesine basıldığında tetiklenir.

7

startcallbutton

Bu olay, çağrıyı başlat düğmesine basıldığında tetiklenir.

8

endcallbutton

Bu olay, aramayı sonlandırma düğmesine basıldığında tetiklenir.

9

volumedownbutton

Bu olay, ses kısma düğmesine basıldığında tetiklenir.

10

volumeupbutton

Bu olay, ses açma düğmesine basıldığında tetiklenir.

Olayları Kullanma

Bütün olaylar neredeyse aynı şekilde kullanılıyor. Her zaman olay dinleyicileri eklemeliyiz.js onun yerine inline event calling Beri Cordova Content Security Policysatır içi Javascript'e izin vermez. Olayı sıralı olarak çağırmaya çalışırsak, aşağıdaki hata görüntülenir.

Etkinliklerle çalışmanın doğru yolu, addEventListener. Nasıl kullanılacağını anlayacağızvolumeupbutton bir örnek aracılığıyla olay.

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

Bir kez bastığımızda volume up düğmesi, ekran aşağıdaki uyarıyı gösterecektir.

Geri Düğmesini Kullanma

Önceki ekrana dönmek gibi uygulama işlevleri için Android geri düğmesini kullanmalıyız. Kendi işlevselliğinizi uygulamak için, önce Uygulamadan çıkmak için kullanılan geri düğmesini devre dışı bırakmalıyız.

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

Artık yerel Android geri düğmesine bastığımızda, uyarı uygulamadan çıkmak yerine ekranda görünecek. Bu,e.preventDefault() komut.