我希望我的应用程序在它处于活动状态的背景状态时执行某些操作。我理解根据cordova文档,我可以使用下面的代码执行此操作,这是有效的。
// device APIs are available
//
function onDeviceReady() {
document.addEventListener("resume", onResume, false);
}
// Handle the resume event
//
function onResume() {
}
我的应用程序是使用Ionic构建的,使用上面代码的缺点是它只能在我的app模块之外工作,所以我无法在我的app模块中触发函数。我找到了一些关于它应该如何在我的app模块中工作的代码示例,但是没有它们正在工作。请参阅下面的一些示例。
$ionicPlatform.on('resume', function(){
// rock on
});
/
ionic.Platform.ready(function() {
ionic.on('resume', function(){
//rock on
}, element);
});
/
$ionicPlatform.ready(function () {
document.addEventListener("deviceReady", function () {
document.addEventListener("resume", function () {
$timeout(function () {
//rock on
}, 0);
}, false);
});
});
我做错了什么我忘了什么,我希望有人可以帮我这个。
谢谢!
答案 0 :(得分:5)
我们可以使用$ ionicPlatform来监听离子应用程序的resume事件。应用程序恢复后会触发此事件。
$ionicPlatform.on("resume", function (event) {
// will execute when device resume.
});
请查看CodeExpertz例如