Phonegap可以通過document.addeventListener()註冊監聽事件
如:document.addEventListener("deviceready", onDeviceReady,false);
$(document).ready(function(){}在dom完全加載之後觸發,一般比deviceready事件觸發的時間早。
1 Deviceready 事件是一個比較重要的時間 在phonegap 應用完全加載完成時觸發
2 backbutton 事件 重載android系統的back按鈕時 點擊時觸發此事件 點擊back按鈕
3 pause 和 resume 事件 視頻的播放與暫停
document.addEventListener("pause”,xxx,false);
4 searchbutton 當用戶在windowsphone系統上點擊“搜索”按鈕時觸發該事件
5 menubutton 當需要重新定義菜單按鈕的行爲時,可以利用該事件。當用戶在android或者windows phone 系統上點擊從菜單按鈕時,立即觸發此事件
6 batterycritical、batterylow 和 batterystatus
Batterycritical事件在電量達到臨界值時觸發在phonegap中這一水平定義爲20%
Batterylow zai 事件在電量非常低時觸發 在phonegap中這一水平定義爲5%
Batterystatus 在電池電量爲1%的時候觸發
document.addEventListener("batterycritical",watchBattery,false);
function watchBattery(info){
//觸發這三個事件時,都會傳遞一個info對象給事件監聽器。 info.level 表示phonegap從設備獲得的電量信息info.isPlugged表示設備是否處於充電狀態
console.log("info.level");
7 startcallbutton 和endcallbutton 這兩個事件只被backberry平臺支持在撥通電話和結束通話的時候被觸發
8 volumedownbutton和volumeupbutton這兩個事件只被backberry平臺支持 當點擊增大和減小音量的時候被觸發