繁体   English   中英

离子app恢复和暂停

[英]ionic app resume and pause

我希望我的应用程序在它处于活动状态的背景状态时执行某些操作。 我理解根据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);
        });
    });

我忘记了什么,我做错了什么,我希望有人可以帮助我。
谢谢!!

对于离子,您可以尝试以下代码,希望它对您有所帮助

.run(function($ionicPlatform) {
     $ionicPlatform.ready(function() {
      document.addEventListener("pause", function() {
       //code for action on pause
      }, false);
      document.addEventListener("resume", function() {
       //code for action on resume
      }, false);
});

我们可以使用$ ionicPlatform来监听离子应用程序的resume事件。 应用程序恢复后会触发此事件。

$ionicPlatform.on("resume", function (event) {
    // will execute when device resume.
});

CodeExpertz为例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM