首页 > 代码库 > PhoneGap API介绍:Events
PhoneGap API介绍:Events
事件类型:
backbutton
deviceready
menubutton
pause
resume
searchbutton
online
offline
backbutton
当用户在Android系统上点击后退按钮的时候触发此事件。
document.addEventListener("backbutton", yourCallbackFunction, false);
详述:
如果你需要在Android系统上重载默认后退按钮的行为,可以通过注册一个事件监听器来监听“backbutton”事件。它不再需求调用任何其他方法来重载后退按钮行为,现在你只需要为“backbutton”事件注册一个事件监听器。
通常情况下,你需要在接收到PhoneGap的“deviceready”事件后,使用document.addEventListener来附加该事件监听器。
支持的平台:
Android
简单的范例:
document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown() { // 处理后退按钮操作 }
完整的范例:
<!DOCTYPE html> <html> <head> <title>PhoneGap Device Ready Example</title> <script type="text/javascript" charset="utf-8" src=http://www.mamicode.com/"phonegap.js"></script> <script type="text/javascript" charset="utf-8"> // 当PhoneGap加载完毕后调用onDeviceReady回调函数 // 此时,该文件已加载完毕但phonegap.js还没有加载完毕。 // 当PhoneGap加载完毕并开始和本地设备进行通讯, // 会触发“deviceready”事件 document.addEventListener("deviceready", onDeviceReady, false); // PhoneGap is loaded and it is now safe to make calls PhoneGap methods function onDeviceReady() { // 注册回退按钮事件监听器 document.addEventListener("backbutton", onBackKeyDown, false); } // 处理后退按钮操作 function onBackKeyDown() { } </script> <body>