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