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.