我正在为android创建一个phonegap应用程序,并希望使用一些诸如“resume”,“pause”,“backbutton”之类的一些phonegap事件,但除了“deviceready”事件之外,这些事件都没有被解雇 . 以下是我的javascript代码,请检查我是否犯了任何错误:
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
alert("Device Ready");
document.addEventListener("resume", onResume, false);
document.addEventListener("backbutton", onBackKeyDown, false);
}
// Handle the resume event
//
function onResume() {
setTimeout(function() {
alert("onResume");
}, 0);
}
function onBackKeyDown() {
// Handle the back button
setTimeout(function() {
alert("onBackKeyDown");
}, 0);
}
'onDeviceReady()'函数内的警报正在运行 .
请帮助,提前谢谢 .
1 回答
你应该尝试/检查的事情:
1)在HTML上你是否在调用onLoad()?
2)在HTML上你引用了js吗?
3)在JS上将事件监听器onDeviceReady放在onLoad()之外