您好,登錄后才能下訂單哦!
android應用當中Activity間相互跳轉比較常見。本文將通過例子跟蹤一下2個Activity間跳轉過程中生命周期的變化過程。
整個操作過程如下圖所示:
1. 打開應用,自動開啟First Activity;
2. 按下“Jump Button”按鈕,打開Second Activity;
3. 按下“回退”按鈕,退出Second Activity,自動回到First Activity;
4. 按下“回退”按鈕,退出應用,自動關閉First Activity。
注:兩個Activity的啟動模式都是默認的(standard)
在Fist Activity和Second Activity的相應“過程”方法里打印Log。這些“過程”方法包括:onCreate、onRestart、onStart、onResume、onPause、onStop、onDestroy。
打印結果如下
//----------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
結果分析:
1. 步驟1(打開First Activity):經過onCreate、onStart、onResume后First Activity就展現啦;
2. 步驟2(跳轉至Second Activity):首先First Activity暫停(onPause),接下來Second Activity展現(onCreate、onStart、onResume),最后First Activity停止(onStop);
3. 步驟3(返回到First Activity):首先Second Activity暫停(onPause),接下來First Activity重新打開并展現(onRestart、onStart、onResume),最后Second Activity停止并銷毀(onStop、onDestroy);
4. 步驟4(退出First Activity):經過onPause、onStop、onDestroy后First Activity暫停、停止并最終銷毀。
以上這篇Activity跳轉時生命周期跟蹤的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。