Cordova-이벤트

Cordova 프로젝트에서 사용할 수있는 다양한 이벤트가 있습니다. 다음 표는 사용 가능한 이벤트를 보여줍니다.

S. 아니 이벤트 및 세부 정보
1

deviceReady

이 이벤트는 Cordova가 완전히로드되면 트리거됩니다. 이는 모든 것이로드되기 전에 Cordova 함수가 호출되지 않도록하는 데 도움이됩니다.

2

pause

이 이벤트는 앱이 백그라운드로 전환 될 때 트리거됩니다.

resume

이 이벤트는 앱이 백그라운드에서 반환 될 때 트리거됩니다.

4

backbutton

이 이벤트는 뒤로 버튼을 누르면 트리거됩니다.

5

menubutton

이 이벤트는 메뉴 버튼을 누를 때 트리거됩니다.

6

searchbutton

이 이벤트는 Android 검색 버튼을 누르면 트리거됩니다.

7

startcallbutton

이 이벤트는 통화 시작 버튼을 누르면 트리거됩니다.

8

endcallbutton

이 이벤트는 통화 종료 버튼을 누르면 트리거됩니다.

9

volumedownbutton

이 이벤트는 볼륨 작게 버튼을 누르면 트리거됩니다.

10

volumeupbutton

이 이벤트는 볼륨 높이기 버튼을 누르면 트리거됩니다.

이벤트 사용

모든 이벤트는 거의 동일한 방식으로 사용됩니다. 항상 이벤트 리스너를 추가해야합니다.js 대신 inline event calling 이후 Cordova Content Security Policy인라인 자바 스크립트를 허용하지 않습니다. 이벤트를 인라인으로 호출하려고하면 다음 오류가 표시됩니다.

이벤트로 작업하는 올바른 방법은 addEventListener. 우리는 사용 방법을 이해할 것입니다volumeupbutton 예를 통해 이벤트.

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

일단 우리가 volume up 버튼을 누르면 화면에 다음 경고가 표시됩니다.

뒤로 버튼 처리

이전 화면으로 돌아가는 것과 같은 앱 기능을 위해 Android 뒤로 버튼을 사용해야합니다. 자체 기능을 구현하려면 먼저 앱을 종료하는 데 사용되는 뒤로 버튼을 비활성화해야합니다.

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

이제 기본 Android 뒤로 버튼을 누르면 앱을 종료하는 대신 화면에 경고가 표시됩니다. 이것은e.preventDefault() 명령.