android應(yīng)用當(dāng)中Activity間相互跳轉(zhuǎn)比較常見。本文將通過例子跟蹤一下2個(gè)Activity間跳轉(zhuǎn)過程中生命周期的變化過程。
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的廣水網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
整個(gè)操作過程如下圖所示:
1. 打開應(yīng)用,自動(dòng)開啟First Activity;
2. 按下“Jump Button”按鈕,打開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)“過程”方法里打印Log。這些“過程”方法包括: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(打開First Activity):經(jīng)過onCreate、onStart、onResume后First Activity就展現(xiàn)啦;
2. 步驟2(跳轉(zhuǎn)至Second Activity):首先First Activity暫停(onPause),接下來Second Activity展現(xiàn)(onCreate、onStart、onResume),最后First Activity停止(onStop);
3. 步驟3(返回到First Activity):首先Second Activity暫停(onPause),接下來First Activity重新打開并展現(xiàn)(onRestart、onStart、onResume),最后Second Activity停止并銷毀(onStop、onDestroy);
4. 步驟4(退出First Activity):經(jīng)過onPause、onStop、onDestroy后First Activity暫停、停止并最終銷毀。
以上這篇Activity跳轉(zhuǎn)時(shí)生命周期跟蹤的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。