Cordova - Wydarzenia

Istnieje wiele wydarzeń, które można wykorzystać w projektach Cordova. Poniższa tabela przedstawia dostępne zdarzenia.

S.Nr Wydarzenia i szczegóły
1

deviceReady

To zdarzenie jest wywoływane po pełnym załadowaniu Cordova. Pomaga to zapewnić, że żadne funkcje Cordova nie są wywoływane przed załadowaniem wszystkiego.

2

pause

To zdarzenie jest wywoływane, gdy aplikacja działa w tle.

3

resume

To zdarzenie jest wyzwalane, gdy aplikacja jest zwracana z tła.

4

backbutton

To zdarzenie jest wyzwalane po naciśnięciu przycisku Wstecz.

5

menubutton

To zdarzenie jest wyzwalane po naciśnięciu przycisku menu.

6

searchbutton

To zdarzenie jest wywoływane po naciśnięciu przycisku wyszukiwania w systemie Android.

7

startcallbutton

To zdarzenie jest wyzwalane po naciśnięciu przycisku rozpoczęcia połączenia.

8

endcallbutton

To zdarzenie jest wyzwalane po naciśnięciu przycisku zakończenia połączenia.

9

volumedownbutton

To zdarzenie jest wyzwalane po naciśnięciu przycisku zmniejszania głośności.

10

volumeupbutton

To zdarzenie jest wyzwalane po naciśnięciu przycisku zwiększania głośności.

Korzystanie z wydarzeń

Wszystkie zdarzenia są używane prawie w ten sam sposób. Powinniśmy zawsze dodawać słuchaczy zdarzeń w naszymjs zamiast tego inline event calling od Cordova Content Security Policynie zezwala na wbudowany JavaScript. Jeśli spróbujemy wywołać zdarzenie w tekście, zostanie wyświetlony następujący błąd.

Właściwy sposób pracy z wydarzeniami to używanie addEventListener. Zrozumiemy, jak używaćvolumeupbutton wydarzenie poprzez przykład.

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

Po naciśnięciu volume up przycisk, na ekranie zostanie wyświetlony następujący alert.

Obsługa przycisku Wstecz

Powinniśmy użyć przycisku Wstecz w systemie Android, aby uzyskać funkcje aplikacji, takie jak powrót do poprzedniego ekranu. Aby zaimplementować własną funkcjonalność, powinniśmy najpierw wyłączyć przycisk Wstecz, który służy do wyjścia z aplikacji.

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

Teraz, gdy naciśniemy natywny przycisk Wstecz w Androidzie, alert pojawi się na ekranie zamiast wychodzenia z aplikacji. Odbywa się to za pomocąe.preventDefault() Komenda.