|
当用户在Android系统上点击后退按钮的时候触发此事件。- document.addEventListener("backbutton", yourCallbackFunction, false);
复制代码 详述:
如果你需要在Android系统上重载默认后退按钮的行为,可以通过注册一个事件监听器来监听“backbutton”事件。它不再需求调用任何其他方法来重载后退按钮行为,现在你只需要为“backbutton”事件注册一个事件监听器。
通常情况下,你需要在接收到phonegap的“deviceready”事件后,使用document.addEventListener来附加该事件监听器。
支持的平台: - Android
- BlackBerry WebWorks (OS 5.0 或更高)
简单的范例:- <span class="operand builtin">
- document.addEventListener("backbutton", onBackKeyDown, false);
-
- function onBackKeyDown() {
- // 处理后退按钮操作
- }
- </span><span class="paren"></span>
复制代码 完整的范例:
- <!DOCTYPE html>
- <html>
- <head>
- <title>PhoneGap Device Ready Example</title>
- <script type="text/javascript" charset="utf-8" src="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>
- </head>
- <body>
- </body>
- </html>
复制代码 |
|