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,自己看着用吧

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


你可能感兴趣的:(hybrid)