Android 頁面跳轉之生命週期呼叫順序問題

2021-09-07 18:35:33 字數 796 閱讀 4278

android activity 常用技巧

android activity 啟動模式和任務棧

android 頁面跳轉之生命週期呼叫順序問題

android在介面跳轉的時候,比如從activity a 跳回 activity b,並不是先執行a的ondestroy,而是執行完a的onpause之後就立即跳回activity b裡的onresume。在執行了activity b 的onresume之後一兩秒甚至更長一點的時間才執行activity a裡的ondestroy。

這裡使用的最簡單的測試邏輯,測試並證明上面的分析是正確的。開始為mainactivity,跳轉到main2activity,然後再回到mainactivity,此時觸發的生命週期的邏輯:

e/111: oncreate

e/111: onresume

e/222: oncreate

e/222: onresume

e/111: onstop

e/222: onpause

e/111: onresume

e/222: onstop

e/222: ondestroy

e/111: oncreate

e/111: onresume

e/222: oncreate

e/222: onresume

e/111: onstop

e/222: onpause

e/111: onresume

e/222: onstop

e/222: ondestroy

Android頁面跳轉

頁面跳轉大致分為兩種,一種是顯示跳轉,一種是隱式跳轉,目前正在學習中,只知道這兩種 顯示跳轉 第乙個引數 上下文 第二個引數 要跳轉的頁面 intent intent new intent myactivity.this,mainactivity.class 加資料 第乙個引數 鍵 第二個引數 值 ...

android 頁面跳轉 action

第乙個頁面中的按鈕事件 intent intent new intent intent.setaction con.zhougb.test.second startactivity intent 第二個頁面在androidmanifest.xml檔案中的宣告方式 通過這樣的方式,就可以通過actio...

Android之Activity的生命週期

android之activity的生命週期 如果在乙個應用程式中,假設有兩個activity,那麼當第乙個activity啟動時,android會自動呼叫如下方法 oncreate onstart onresume 如果使用者啟動第二個activity時,android接下來呼叫的方法如下 onpa...