Учебники

Кордова – События

Существуют различные мероприятия, которые можно использовать в проектах Cordova. В следующей таблице показаны доступные события.

S.No События и детали
1

deviceReady

Это событие срабатывает после полной загрузки Cordova. Это помогает гарантировать, что никакие функции Cordova не вызываются до того, как все будет загружено.

2

Пауза

Это событие срабатывает, когда приложение переводится в фоновый режим.

3

продолжить

Это событие срабатывает, когда приложение возвращается из фона.

4

Кнопка назад

Это событие вызывается при нажатии кнопки «Назад».

5

кнопку MENU

Это событие вызывается при нажатии кнопки меню.

6

searchbutton

Это событие вызывается при нажатии кнопки поиска Android.

7

startcallbutton

Это событие вызывается при нажатии кнопки стартового вызова.

8

endcallbutton

Это событие вызывается при нажатии кнопки завершения вызова.

9

volumedownbutton

Это событие срабатывает при нажатии кнопки уменьшения громкости.

10

volumeupbutton

Это событие срабатывает при нажатии кнопки увеличения громкости.

deviceReady

Это событие срабатывает после полной загрузки Cordova. Это помогает гарантировать, что никакие функции Cordova не вызываются до того, как все будет загружено.

Пауза

Это событие срабатывает, когда приложение переводится в фоновый режим.

продолжить

Это событие срабатывает, когда приложение возвращается из фона.

Кнопка назад

Это событие вызывается при нажатии кнопки «Назад».

кнопку MENU

Это событие вызывается при нажатии кнопки меню.

searchbutton

Это событие вызывается при нажатии кнопки поиска Android.

startcallbutton

Это событие вызывается при нажатии кнопки стартового вызова.

endcallbutton

Это событие вызывается при нажатии кнопки завершения вызова.

volumedownbutton

Это событие срабатывает при нажатии кнопки уменьшения громкости.

volumeupbutton

Это событие срабатывает при нажатии кнопки увеличения громкости.

Использование событий

Все события используются практически одинаково. Мы всегда должны добавлять прослушиватели событий в наши js вместо встроенных вызовов событий, поскольку политика безопасности содержимого Cordova не допускает встроенный Javascript. Если мы попытаемся вызвать событие inline, появится следующая ошибка.

Ошибка события

Правильный способ работы с событиями – использование 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 () .