第二季-第二讲 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事件
![](/UploadFiles/Image/20151124/6358397402640884636919495.png)
一、 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型的值,表示设备是否接通电源。