Phonegap事件之resume事件
当 应用重新从后台恢复到前台时 事件触发
类似android 中activity生命周期里的 resume
支持平台:
简单例子:
document.addEventListener("resume", onResume, false); function onResume() { // Handle the resume event }
完整例子:
<!DOCTYPE html> <html> <head> <title>Resume Example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> // Wait for device API libraries to load // function onLoad() { document.addEventListener("deviceready", onDeviceReady, false); } // device APIs are available // function onDeviceReady() { document.addEventListener("resume", onResume, false); } // Handle the resume event // function onResume() { //回到前台后 调用这里 } </script> </head> <body onload="onLoad()"> </body> </html>
IOS 遇到的问题:
当调用resume 事件处理时
互动功能如alert()需要包裹在 setTimeout()() 里面
调用的超时时间值为零,否则应用程序挂起。例如:
document.addEventListener("resume", onResume, false); function onResume() { setTimeout(function() { // TODO: do your thing! }, 0); }
Phonegap事件之resume事件,布布扣,bubuko.com
原文:http://blog.csdn.net/aaawqqq/article/details/21886339