ionic监听android息屏和后台运行的生命周期

Hi,宝宝们,我又来了,我最近遇到一个问题,就是在ionic中监听android的息屏、应用退出在后台运行,之后重新进入应用的事件,这个写过原生的都知道,android会在不用的时间,运行不同的生命周期,息屏(onPause->onStop),activity再次进入活跃状态(onStart->onResume),可是ionic生命周期就没有啊,真的没有,这要是在息屏或者后台运行做逻辑咋办?不怕,不怕哈,我写插件了,下面告诉你怎么用哈。

一、插件下载地址

点击进去gitHub看吧

ionic plugin add https://github.com/liujingdong/LifeListener.git
二、使用
lifeListener();

                function lifeListener(){
                    LifeListener.lifeListener("life",function(msg){
                        //App在后台时,执行
                        if(msg == "onStop" || msg == "onPause"){
                            //逻辑
                        }else if(msg == "onResume" || msg == "onStart"){//App重新进入活跃状态时,执行
                            //逻辑
                        }
                        lifeListener();//递归
                    },null);
                }

这里我递归调取了,你要是想一直监听,就想我这样写,enum有onStart、onPause、onResume、onStop、onDestroy、onReset,自己看着用吧

好了,我这个小菜鸟就能写这样了,有大神望指导~~~


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值