使用Phonegaps事件'暂停'和恢复我认为这可能会帮助你。 如:
document.addEventListener("pause", onPause, false);
function onPause() {
// Handle the pause event
}
Link
完整的例子
<!DOCTYPE html>
<html>
<head>
<title>Cordova Pause Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Call onDeviceReady when Cordova is loaded.
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// Cordova is loaded and it is now safe to make calls Cordova methods
//
function onDeviceReady() {
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
}
function onResume() {
// Handle the resume event
}
// Handle the pause event
//
function onPause() {
}
</script> </head> <body onload="onLoad()"></body> </html>
感谢您的想法Arjun.It对我来说确实很有帮助,但是在onPause方法中,并没有调用AJAX请求。当应用程序从后台切换到前台时,那些Ajax web服务被执行。 –