Android應(yīng)用前后臺(tái)切換的判斷

前言

在API 14之后白翻,在Application類中脱盲,提供了一個(gè)應(yīng)用生命周期回調(diào)的注冊(cè)方法春霍,用來對(duì)應(yīng)用的生命周期進(jìn)行集中管理遥皂,這個(gè)接口叫registerActivityLifecycleCallbacks”酰可以通過它注冊(cè)自己的ActivityLifeCycleCallback眷昆,每一個(gè)Activity的生命周期都會(huì)回調(diào)到這里的對(duì)應(yīng)方法。

實(shí)現(xiàn)1

參考:Android應(yīng)用前后臺(tái)切換的判斷

public class MyApplication extends Application{
    public int count = 0;
    @Override
    public void onCreate() {
        super.onCreate();

        registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {

            @Override
            public void onActivityStopped(Activity activity) {
                Log.v("viclee", activity + "onActivityStopped");
                count--;
                if (count == 0) {
                    Log.v("viclee", ">>>>>>>>>>>>>>>>>>>切到后臺(tái)  lifecycle");
                }
            }

            @Override
            public void onActivityStarted(Activity activity) {
                Log.v("viclee", activity + "onActivityStarted");
                if (count == 0) {
                    Log.v("viclee", ">>>>>>>>>>>>>>>>>>>切到前臺(tái)  lifecycle");
                }
                count++;
            }

            @Override
            public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
                Log.v("viclee", activity + "onActivitySaveInstanceState");
            }

            @Override
            public void onActivityResumed(Activity activity) {
                Log.v("viclee", activity + "onActivityResumed");
            }

            @Override
            public void onActivityPaused(Activity activity) {
                Log.v("viclee", activity + "onActivityPaused");
            }

            @Override
            public void onActivityDestroyed(Activity activity) {
                Log.v("viclee", activity + "onActivityDestroyed");
            }

            @Override
            public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
                Log.v("viclee", activity + "onActivityCreated");
            }
        });
    }
}

實(shí)現(xiàn)2-ActivityManager

ActivityManager

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末汁咏,一起剝皮案震驚了整個(gè)濱河市亚斋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌攘滩,老刑警劉巖帅刊,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異漂问,居然都是意外死亡赖瞒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門蚤假,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栏饮,“玉大人,你說我怎么就攤上這事磷仰∨坻遥” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵灶平,是天一觀的道長(zhǎng)伺通。 經(jīng)常有香客問我,道長(zhǎng)逢享,這世上最難降的妖魔是什么罐监? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮拼苍,結(jié)果婚禮上笑诅,老公的妹妹穿的比我還像新娘调缨。我一直安慰自己疮鲫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布弦叶。 她就那樣靜靜地躺著俊犯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伤哺。 梳的紋絲不亂的頭發(fā)上燕侠,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天者祖,我揣著相機(jī)與錄音,去河邊找鬼绢彤。 笑死七问,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的茫舶。 我是一名探鬼主播械巡,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼饶氏!你這毒婦竟也來了讥耗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤疹启,失蹤者是張志新(化名)和其女友劉穎古程,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喊崖,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挣磨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荤懂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趋急。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖势誊,靈堂內(nèi)的尸體忽然破棺而出呜达,到底是詐尸還是另有隱情,我是刑警寧澤粟耻,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布查近,位于F島的核電站,受9級(jí)特大地震影響挤忙,放射性物質(zhì)發(fā)生泄漏霜威。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一册烈、第九天 我趴在偏房一處隱蔽的房頂上張望戈泼。 院中可真熱鬧,春花似錦赏僧、人聲如沸大猛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)挽绩。三九已至,卻和暖如春驾中,著一層夾襖步出監(jiān)牢的瞬間唉堪,已是汗流浹背模聋。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唠亚,地道東北人链方。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像灶搜,于是被迫代替她去往敵國(guó)和親侄柔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,504評(píng)論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理占调,服務(wù)發(fā)現(xiàn)暂题,斷路器,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 我們有的時(shí)候會(huì)一而再再而三的打破我們自己的規(guī)則,來迎合更多的人;同時(shí)也為了讓大家更能接受自己以及你的規(guī)則剿涮,也會(huì)一直...
    樓小樓_elf閱讀 1,570評(píng)論 0 1
  • 我見過的很厲害很厲害的人取试,即便到了七八十歲依然求知若渴悬槽。 我曾聽聞許多傳奇,他們對(duì)知識(shí)的渴求永無止境瞬浓。 要成為很厲...
    核聚閱讀 3,634評(píng)論 3 16
  • 灰 鳥 1 正月的一天初婆,剛下完雪,大晚上的漆黑一片猿棉,不見月亮磅叛,只聽見腳下咯吱咯吱的,踩雪的聲音在院兒里回響萨赁。 “來...
    拓也閱讀 759評(píng)論 2 6