【发布时间】:2017-04-16 12:53:55
【问题描述】:
我的代码在下面,它不能在我的 android 设备上运行,我希望实现这个 -
- 当我的应用程序即将最小化时,它应该显示
alert("bye"); - 当我再次打开我的应用程序(假设它在后台运行)时,
alert("resume"); - 第一次打开时,
alert("device ready");
我认为我做的一切都是正确的,但不确定我错在哪里。请帮忙
// example.js file
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
alert("device ready");
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
document.addEventListener("menubutton", onMenuKeyDown, false);
document.addEventListener("backbutton", onBackKeyDown, false);
// Add similar listeners for other events
}
function onPause() {
// Handle the pause event
alert("pause");
}
function onResume() {
// Handle the resume event
alert("resume");
}
function onMenuKeyDown() {
// Handle the menubutton event
alert("menu key down");
}
function onBackKeyDown() {
// Handle the onBackKeyDown event
alert("back key down");
}
// Add similar event handlers for other events
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="index.js"></script>
</head>
<body onload="onLoad()">
</body>
</html>
【问题讨论】:
-
尝试'document.addEventListener("pause", this.onPause, false);'
-
您有任何控制台错误吗?
-
我们如何在手机上看到控制台?
标签: javascript android jquery cordova