- 科尔多瓦教程
- 科尔多瓦 - 主页
- 科尔多瓦 - 概述
- 科尔多瓦 - 环境设置
- 科尔多瓦 - 第一次申请
- Cordova - Config.xml 文件
- 科尔多瓦 - 存储
- 科尔多瓦 - 活动
- 科尔多瓦 - 后退按钮
- 科尔多瓦 - 普拉格曼
- Cordova - 电池状态
- 科尔多瓦 - 相机
- 科尔多瓦 - 联系方式
- 科尔多瓦 - 设备
- Cordova - 加速度计
- Cordova - 设备方向
- 科尔多瓦 - 对话
- 科尔多瓦 - 文件系统
- 科尔多瓦 - 文件传输
- 科尔多瓦 - 地理定位
- 科尔多瓦 - 全球化
- Cordova - InAppBrowser
- 科尔多瓦 - 媒体
- Cordova - 媒体捕获
- 科尔多瓦 - 网络信息
- 科尔多瓦 - 启动画面
- 科尔多瓦 - 振动
- 科尔多瓦 - 白名单
- 科尔多瓦 - 最佳实践
- 科尔多瓦有用资源
- 科尔多瓦 - 快速指南
- 科尔多瓦 - 有用的资源
- 科尔多瓦 - 讨论
科尔多瓦 - 活动
Cordova 项目中可以使用多种事件。下表显示了可用的事件。
序列号 | 活动及详情 |
---|---|
1 | 设备就绪 一旦 Cordova 完全加载,就会触发此事件。这有助于确保在加载所有内容之前不会调用 Cordova 函数。 |
2 | 暂停 当应用程序进入后台时会触发此事件。 |
3 | 恢复 当应用程序从后台返回时会触发此事件。 |
4 | 返回键 当按下后退按钮时会触发此事件。 |
5 | 菜单按钮 当按下菜单按钮时会触发此事件。 |
6 | 搜索按钮 当按下 Android 搜索按钮时会触发此事件。 |
7 | 开始呼叫按钮 当按下开始通话按钮时会触发此事件。 |
8 | 结束通话按钮 当按下结束通话按钮时会触发此事件。 |
9 | 音量减小按钮 当按下音量减小按钮时会触发此事件。 |
10 | 音量增大按钮 当按下音量增大按钮时会触发此事件。 |
使用事件
所有事件的使用方式几乎相同。我们应该始终在js中添加事件侦听器,而不是内联事件调用,因为Cordova 内容安全策略不允许内联 Javascript。如果我们尝试内联调用事件,将显示以下错误。
处理事件的正确方法是使用addEventListener。我们将通过示例了解如何使用volumeupbutton事件。
document.addEventListener("volumeupbutton", callbackFunction, false); function callbackFunction() { alert('Volume Up Button is pressed!'); }
一旦我们按下音量增大按钮,屏幕就会显示以下警报。
处理后退按钮
我们应该使用 Android 后退按钮来实现应用程序功能,例如返回上一屏幕。要实现您自己的功能,我们应该首先禁用用于退出应用程序的后退按钮。
document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown(e) { e.preventDefault(); alert('Back Button is Pressed!'); }
现在,当我们按下原生 Android 后退按钮时,警报将出现在屏幕上,而不是退出应用程序。这是通过使用e.preventDefault()命令来完成的。