Activity跳轉(zhuǎn)時(shí)生命周期跟蹤的實(shí)例
android應(yīng)用當(dāng)中Activity間相互跳轉(zhuǎn)比較常見(jiàn)。本文將通過(guò)例子跟蹤一下2個(gè)Activity間跳轉(zhuǎn)過(guò)程中生命周期的變化過(guò)程。
整個(gè)操作過(guò)程如下圖所示:
1. 打開(kāi)應(yīng)用,自動(dòng)開(kāi)啟First Activity;
2. 按下“Jump Button”按鈕,打開(kāi)Second Activity;
3. 按下“回退”按鈕,退出Second Activity,自動(dòng)回到First Activity;
4. 按下“回退”按鈕,退出應(yīng)用,自動(dòng)關(guān)閉First Activity。
注:兩個(gè)Activity的啟動(dòng)模式都是默認(rèn)的(standard)
在Fist Activity和Second Activity的相應(yīng)“過(guò)程”方法里打印Log。這些“過(guò)程”方法包括:onCreate、onRestart、onStart、onResume、onPause、onStop、onDestroy。
打印結(jié)果如下
//----------1------------ First Activity: onCreate First Activity: onStart First Activity: onResume //----------2------------ First Activity: onPause Second Activity: onCreate Second Activity: onStart Second Activity: onResume First Activity: onStop //----------3------------ Second Activity: onPause First Activity: onRestart First Activity: onStart First Activity: onResume Second Activity: onStop Second Activity: onDestroy //----------4------------ First Activity: onPause First Activity: onStop First Activity: onDestroy
結(jié)果分析:
1. 步驟1(打開(kāi)First Activity):經(jīng)過(guò)onCreate、onStart、onResume后First Activity就展現(xiàn)啦;
2. 步驟2(跳轉(zhuǎn)至Second Activity):首先First Activity暫停(onPause),接下來(lái)Second Activity展現(xiàn)(onCreate、onStart、onResume),最后First Activity停止(onStop);
3. 步驟3(返回到First Activity):首先Second Activity暫停(onPause),接下來(lái)First Activity重新打開(kāi)并展現(xiàn)(onRestart、onStart、onResume),最后Second Activity停止并銷(xiāo)毀(onStop、onDestroy);
4. 步驟4(退出First Activity):經(jīng)過(guò)onPause、onStop、onDestroy后First Activity暫停、停止并最終銷(xiāo)毀。
以上這篇Activity跳轉(zhuǎn)時(shí)生命周期跟蹤的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android實(shí)現(xiàn)傾斜角標(biāo)樣式
最新小編接到這樣一個(gè)項(xiàng)目,需要在一個(gè)距形卡片上做一個(gè)傾斜的Tag,類(lèi)似支付寶上的一個(gè)功能,接著小編給大家?guī)?lái)了實(shí)現(xiàn)思路,對(duì)android 傾斜角標(biāo)的實(shí)現(xiàn)方法感興趣的朋友跟隨小編一起看看吧2019-10-10Android編程自定義title bar(標(biāo)題欄)示例
這篇文章主要介紹了Android編程自定義title bar(標(biāo)題欄)的方法,結(jié)合實(shí)例形式分析了Android針對(duì)標(biāo)題欄的設(shè)置與頁(yè)面布局操作相關(guān)技巧,需要的朋友可以參考下2016-10-10android 圖片操作(縮放移動(dòng)) 實(shí)例代碼
android 圖片操作(縮放移動(dòng)) 實(shí)例代碼,需要的朋友可以參考一下2013-06-06Android自定義ViewGroup實(shí)現(xiàn)彈性滑動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android自定義ViewGroup實(shí)現(xiàn)彈性滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12深入學(xué)習(xí)Kotlin?枚舉的簡(jiǎn)潔又高效進(jìn)階用法
這篇文章主要為大家介紹了深入學(xué)習(xí)Kotlin?枚舉簡(jiǎn)潔又高效的進(jìn)階用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Android Handler內(nèi)存泄漏原因及解決方案
這篇文章主要介紹了Android Handler內(nèi)存泄漏原因及解決方案,幫助大家更好的理解和利用Android進(jìn)行開(kāi)發(fā),感興趣的朋友可以了解下2021-02-02Android多國(guó)語(yǔ)言轉(zhuǎn)換Excel及Excel轉(zhuǎn)換為string詳解
這篇文章主要給大家介紹了關(guān)于Android多國(guó)語(yǔ)言轉(zhuǎn)換Excel以及Excel轉(zhuǎn)換為string的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧2019-01-01Android實(shí)現(xiàn)編程修改手機(jī)靜態(tài)IP的方法
這篇文章主要介紹了Android實(shí)現(xiàn)編程修改手機(jī)靜態(tài)IP的方法,涉及Android編程實(shí)現(xiàn)對(duì)系統(tǒng)底層信息修改的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10