W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
在Cordova項目中可以使用各種事件。下表顯示可用事件。
序號 | 事件和描述 |
---|---|
1 | deviceReady 一旦Cordova完全加載,事件就會觸發(fā)。這有助于確保在加載所有內容之前沒有調用Cordova函數。 |
2 | pause 當應用程序進入后臺時觸發(fā)事件。 |
3 | resume 當應用程序從后臺返回時,會觸發(fā)事件。 |
4 | backbutton 當按下返回按鈕時觸發(fā)事件。 |
5 | menubutton 當按下菜單按鈕時觸發(fā)事件。 |
6 | searchbutton 當按下Android搜索按鈕時,會觸發(fā)該事件。 |
7 | startcallbutton 按下啟動呼叫按鈕時會觸發(fā)該事件。 |
8 | endcallbutton 當按下結束通話按鈕時觸發(fā)該事件。 |
9 | volumedownbutton 按下音量調低按鈕時會觸發(fā)該事件。 |
10 | volumeupbutton 按下音量提高按鈕時會觸發(fā)該事件。 |
所有事件都以類似的方式使用。我們應該始終在 js 中添加事件監(jiān)聽器,而不是內聯(lián)事件調用,因為Cordova 內容安全策略不允許內置Javascript。 如果我們嘗試調用事件內聯(lián),我們將得到以下錯誤。
使用事件的正確方法是使用 addEventListener 。我們將向您展示使用 volumeupbutton 事件的示例。
document.addEventListener("volumeupbutton", callbackFunction, false); function callbackFunction() { alert('Volume Up Button is pressed!') }
一旦我們按下音量提高按鈕,警報將顯示在屏幕上。
你通常會想要使用Android返回按鈕的一些應用程序功能,如返回到上一個屏幕。為了能夠實現(xiàn)自己的功能,首先需要在按下返回按鈕時禁用退出應用程序。
document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown(e) { e.preventDefault(); alert('Back Button is Pressed!'); }
現(xiàn)在,當我們按本機Android后退按鈕時,警報將顯示在屏幕上,而不是退出應用程序。這是通過使用 e.preventDefault()來完成的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: