PhoneGap的Android應用如何監控一些硬件事件,好比:後退鍵、菜單鍵,網絡鏈接狀態的相關事件,見以下草記網絡
首先,在某Page的PageCreate下,添加一個監聽事件:app
document.addEventListener("deviceready", onDeviceReady, false);
而後編寫onDeviceReady事件代碼:spa
function onDeviceReady() { console.log("DeviceReady!!!"); // Register the event listener document.addEventListener("backbutton", function(){ navigator.notification.confirm( '你肯定退出程序嗎?', function(button){ if(button == '1') { navigator.app.exitApp(); } },'退出','肯定,取消'); }, false); document.addEventListener("menubutton", function(){ navigator.notification.confirm( '你肯定退出程序嗎?', function(button){ if(button == '1') { navigator.app.exitApp(); } },'退出','肯定,取消'); }, false); document.addEventListener("online", onOnline, false); document.addEventListener("offline", onOffline, false); } function onOnline() { alert('Online!'); } function onOffline() { alert('Offline!'); }