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.