最新版本号[免费下载]

第二季-第二讲 PhoneGap API之事件处理(上)

作者:本站编辑 发布时间:2015-11-24 来源:本站原创 点击数:

学习要点:
1.     deviceready事件
2.     pause事件
3.     resume事件
4.     online事件
5.     offline事件
6.     backbutton事件
7.     menubutton事件
8.     batterycritical事件
9.     batterylow事件
10.  batterystatus事件



一、    deviceready 事件
在使用PhoneGap开发应用时,deviceready事件是非常常用的。这一事件在设备的本地环境和页面完全加载完成之后才触发
注意:此事件一般晚于jquery 的ready事件,jquery的ready事件是在DOM 完全加载完成后触发,deviceready则是设备的本地环境和页面完全加载完成之后才触发

PhoneGap包含两个基础,native和JavaScript,当native加载的时候,自定义的一些图片会被调用,而JavaScript需要在DOM加载后就会被加载。这是可能造成JavaScript在图片加载前就已经被调用了。使用deviceready事件可以很好的解决这类问题,他可以保证PhoneGap是在完全加载完成后,才会被触发。
二、    pause  事件
当PhoneGap应用被置为后台时触发

三、    resume事件
当PhoneGap应用重新从后台置为前台时触发

四、    online事件
当PhoneGap应用连接因特网时触发

五、    offline 事件
当PhoneGap应用断开因特网时触发
六、    backbutton事件
当单击退回按钮时触发
七、    menubutton 事件
当单击菜单按钮时触发

八、    batterycritical事件
当PhoneGap应用监控到电池达到警告时触发(20%)

batterycritical的处理程序将会调用一个对象,该对象包含以下两个属性: 

•    level:电池剩余电量的百分比,取值范围是0-100。(数字类型) 
•    isPlugged:boolean型的值,表示设备是否接通电源。



九、    batterylow事件

在电量非常低的情况下触发(5%)
batterylow的处理程序将会调用一个对象,该对象包含以下两个属性: 

•    level:电池剩余电量的百分比,取值范围是0-100。(数字类型) 
•    isPlugged:boolean型的值,表示设备是否接通电源。




十、    batterystatus事件

PhoneGap应用监控到电池状态有改变时触发(每当电量变化1%的时候触发一次)

batterystatus的处理程序将会调用一个对象,该对象包含以下两个属性: level:电池剩余电量的百分比,取值范围是0-100。(数字类型) 
isPlugged:boolean型的值,表示设备是否接通电源。


本文责任编辑: 加入会员收藏夹 点此参与评论>>
复制本网址-发给QQ/微信上的朋友
AI智能听书
选取音色