ionic監聽android息屏和後臺執行的生命週期
Hi,寶寶們,我又來了,我最近遇到一個問題,就是在ionic中監聽android的息屏、應用退出在後臺執行,之後重新進入應用的事件,這個寫過原生的都知道,android會在不用的時間,執行不同的生命週期,息屏(onPause->onStop),activity再次進入活躍狀態(onStart->onResume),可是ionic生命週期就沒有啊,真的沒有,這要是在息屏或者後臺執行做邏輯咋辦?不怕,不怕哈,我寫外掛了,下面告訴你怎麼用哈。
一、外掛下載地址
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,自己看著用吧
好了,我這個小菜鳥就能寫這樣了,有大神望指導~~~
相關推薦
ionic監聽android息屏和後臺執行的生命週期
Hi,寶寶們,我又來了,我最近遇到一個問題,就是在ionic中監聽android的息屏、應用退出在後臺執行,之後重新進入應用的事件,這個寫過原生的都知道,android會在不用的時間,執行不同的生命週期,息屏(onPause->onStop),activity再次進入活
IONIC監聽手機橫豎屏
轉載自:https://www.2cto.com/kf/201401/272693.html 1.CSS樣式橫豎屏 @media (orientation: portrait) { } 橫屏 @media (orientation: landscape)
android橫豎屏切換,activity生命週期方法是否會回撥
預設情況下的一個應用,沒有在androidmainfest檔案進行任何設定一切都是預設的情況下,我們當改變了他的orientation時候是會銷燬當前activity,新建一個新的activity public void orien(View view)
Android測試Activity和Fragment的生命週期
Activity的生命週期有7個函式,Fragment的生命週期有11個函式。 Activity生命週期除上述6個方法還有一個Restart()方法,該方法在該Activity從不可見(仍存在)到重新可見時呼叫。 測試程式碼如下: import android.a
android-----橫豎屏切換對Activity生命週期的影響
前面我們分析過Activity的生命週期(見:android-----Activity生命週期),但是在現實應用中我們可能會對手機進行橫豎屏切換,那麼這樣的切換對Activity的生命週
Android中監聽ScrollView滑動停止和滑動到底部
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android app生命週期全域性監聽(判斷app是否處於後臺)
一、在Application中註冊ActivityLifecycleCallbacks: registerActivityLifecycleCallbacks(myActivityLifecycl
android 監聽webView滑動距離和標題欄顏色漸變
重寫webView之 X5WebView import android.annotation.SuppressLint; import android.content.Context; import android.graphics.drawable.Drawable;
電話監聽與螢幕鎖屏監聽測試android7.0和android8.0通過
android 8.0中將靜態廣播刪除了,不再生效,改用動態註冊廣播方式,電話監聽方式 //許可權: <uses-permission android:name="android.permission.PROCESS_OUTGOING_CAL
Android ScrollView監聽滑動到頂部和底部的兩種方式
import android.content.Context; import android.util.AttributeSet; import android.widget.ScrollView; /** * 監聽ScrollView滾動到頂部或者底部做相關事件攔截 */ public class S
利用廣播監聽手機解鎖和鎖屏的操作
##利用廣播監聽手機解鎖、鎖屏和亮屏的操作 public class MainActivity extends Activity { BroadcastReceiver receiver; private static String TAG
Android利用系統廣播---監聽應用程式安裝和解除安裝
第一、 新建監聽類:BootReceiver繼承BroadcastReceiver Java程式碼 publicclass BootReceiver extends BroadcastReceiver { @Overridepublicvoid onRec
ionic 監聽頁面滾動,點擊停止滾動
ret 有一個 state start lin 開始 sta 點擊 需要 類似今日頭條,頁面上有很多card,點擊每個card跳轉該card的詳情頁面。這裏有一個問題,當我滾動頁面時,會先後觸發touchstart、touchmove、touchend,但是當touchen
監聽 手機back鍵和頂部的回退
sil tle pop eve list message false ati dev // 回退事件,監聽 手機back鍵和頂部的回退 pushHistory(); window.addEventListener("popstate",
ScrollView監聽滑動到頂部和底部的方法
col sets @override bottom void bsp div nds over 不需要監聽滑動位置,只需要重寫ScrollView的onOverScrolled和stopNestedScroll方法就可以了 public class ReadScrollV
js 監聽事件的疊加和移除
html DOM元素有很多on開頭的監聽事件,如onload、onclick等,見DOM事件列表。但是同一種事件,後面註冊的會覆蓋前面的: window.onresize = function(){ alert(1); } window.onresize = function(){ alert
監聽域物件建立和銷燬的Listener
1.什麼是Servlet監聽器? 先來看看什麼是監聽器。監聽器是專門用於對其它物件身上發生的事件或狀態改變進行監聽和相應處理的物件,當被監視的物件發生情況時立即採取相應的行動。Servlet監聽器是Servlet規範中定義的一種特殊類,它用於監聽web應用程式的ServletContext,HttpSess
ionic3專案監聽Android物理鍵返回事件
針對ionic專案的兩個模板分別處理。 一、tabs模板專案的物理鍵返回事件處理機制 import { Component, ViewChild } from '@angular/core'; import {Platform, Nav, IonicApp, ToastController} f
openfire維持在線狀態,監聽消息
illegal pack listen try lte ddc part friends ebo public static void testLoginStatus()throws XMPPException,InterruptedException {
H5頁面監聽Android物理返回鍵
Android物理返回鍵的點選事件,一般webview的預設行為是 window.history.go(-1) ,但是在實際需求場景下,簡單的頁面回退並不能滿足需求,所以需要H5頁面監聽Android物理返回鍵從而自定義處理方法。 本方案的程式碼都在 h5_android_back 倉庫中 原理 主要是