Phonegap 事件機制

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平臺支持   當點擊增大和減小音量的時候被觸發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章