Activity和Fragment的生命週期執行順序
總結一下Activity和Fragment的生命週期:
1.Activity和Fragment啟動時候的生命週期
1.Activity super.onCreate執行完畢.- Fragment onAttach
- Fragment onCreate
- Fragment onCreateView
- Fragment onViewCreated
2.Activity super.onStart執行中...
- Fragment onActivityCreated
- Fragment onViewStateRestored
- Fragment onStart
2.Activity super.onStart執行完畢
3.Activity super.onPostCreate執行完畢
4.Activity super.onResume執行完畢
5.Activity super.onPostResume執行中...
5.Activity super.onResumeFragments執行中...
- Fragment onResume
5.Activity super.onResumeFragments執行完畢
5.Activity super.onPosResume執行完畢
6.Activity onAttachedToWindow執行完畢
7.Activity onCreateOptionsMenu執行完畢
- Fragment onCreateOptionsMenu
8.Activity onPrepareOptionsMenu執行完畢
- Fragment onPrepareOptionsMenu
9.Activity onWindowFocusChanged執行完畢
2.暫停的生命週期
1.Activity super.onPause執行中...- Fragment.onPause
1.Activity super.onPause執行完畢
2.Activity super.onSaveInstanceState執行...
- Fragment onSaveInstanceState
2.Activity super.onSaveInstanceState執行完畢
3.Activity super.onStop執行...
- Fragment onStop
3.Activity super.onStop執行完畢
3.銷燬的生命週期
1.Activity super.onDestroy執行中...- Fragment onDestroyView
- Fragment onDestroy
- Fragment onDetach
Activity super.onDestroy執行完畢
4.重啟的生命週期
1.Activity super.onRestart執行完畢2.Activity super.onStart執行中...
- Fragment onStart
2.Activity super.onStart執行完畢
3.Activity super.onResume執行完畢
4.Activity super.onPostResume執行中...
5.Activity super.onResumeFragments執行中...
- Fragment onResume
5.Activity super.onResumeFragments執行完畢
4.Activity super.onPosResume執行完畢
6.Activity onWindowFocusChanged執行完畢
另新增到ViewPager中的Fragment的呼叫,預設初始化三個
每一次可見與不可見都會呼叫setUserVisibleHint;
初始化時:setUserVisibleHint -->onResume
碎片不可見的狀態下,不會呼叫onPause,除非銷燬或者應用進入後臺
Github神圖地址連結:
相關推薦
android activity跳轉生命週期執行順序 原理
記錄下 activity跳轉時生命週期執行的設計原理 1,開啟ActivityA oncreate-onstart-onResume 2.從A跳轉B A(onpasue)-B(onCreate)-B(onstart)-B(onResume)-
Activity和Fragment的生命週期執行順序
總結一下Activity和Fragment的生命週期: 1.Activity和Fragment啟動時候的生命週期 1.Activity super.onCreate執行完畢.- Fragment
Activity與Fragment同時執行時生命週期執行順序探究
Fragment在開發中是可用以替代Activity的一種輕量級介面,它的生命週期如下圖所示 與Activity對應的生命週期如下圖所示 現要研究的是當Activity的生命週期變化會讓Fragment的生命週期發生什麼樣的變化. 在activ
Android複習之旅--Activity/Service/Fragment 生命週期
Activity的生命週期 onCreate(Bundle savedlnstanceState) --> 初始化,僅僅被呼叫一次 onStart() --> 開始 onRestart() --> 重置 onResume() --> 獲取焦點 onP
從activity回到fragment生命週期
網上看到很多關於fragment的生命週期 都不是我要的重點,我業務需求是從activity返回到fragment裡面,fragment的執行生命週期是哪些函式,還是得自己來啊 fragment 第一次進來執行: 11-09 19:42:14.250: E/HJJ(9
記錄一次關於Activity與Fragment生命週期引起的異常
在Activity和Frgment生命週期中對於資料儲存應該是大部分都能儲存的,像按Home返回到後臺,再切換回來後應該不會出大問題的,但一次記憶體過底把儲存的Activity給Destroy後引起了錯誤,具體是Activity裡Fragment A裡有一個Fr
Activity、Fragment生命週期---橫豎屏切換的生命週期
先貼出一張大家眾所周知activity流程圖 onCreate():建立Activity呼叫,用於Activity的初始化,還有個Bundle型別的引數,可以訪問以前儲存的狀態。onStart():Activity在螢幕上對使用者可見時呼叫,但還不可與使用者互動 on
安卓Activity和Service生命週期
----------------------------------------------------------------------------------------------------------------------------------------
重溫Android和Fragment生命週期
重溫下Android和Fragment生命週期,理解生命週期方法的作用,什麼時候呼叫,可以做一些什麼操作。 1、Android生命週期 1.1 生命週期圖 1.2 生命週期函式說明 onCreate:Activity正在建立,生命週期的第一個方法,需要setContentView載入layout。這裡不
activity和fragment混合使用時的生命週期
上篇文章講到了activity四種模式下調整時的生命週期,這篇文章我們聊聊activity和fragment混合使用時的兩者的生命週期 先看下面對比圖: 1. activity啟動時順便載入裡面的fragment,這種情況
Android測試Activity和Fragment的生命週期
Activity的生命週期有7個函式,Fragment的生命週期有11個函式。 Activity生命週期除上述6個方法還有一個Restart()方法,該方法在該Activity從不可見(仍存在)到重新可見時呼叫。 測試程式碼如下: import android.a
螢幕旋轉時Activity和繫結的Fragment生命週期問題
關於onConfigurationChanged 這個方法是當系統配置資訊改變時預設就會執行,如語言、螢幕旋轉。 在螢幕旋轉時跟蹤到Activity以及它繫結的Fragment的以下log:
Android 特別大的Activity和Fragment的生命周期圖
div size img tail 分享 tex 哈哈 blank dsm 這麽 這麽大的圖。不做太多解釋,哈哈,真的是棒棒的。 代碼測試下載:http://download.csdn.net/detail/pcaxb/8906085
Android Activity和Fragment的生命周期圖
sso mar popu data con b2c post pos alt Android Activity和Fragment的生命周期圖
Activity和Fragment的生命周期及其各個階段的狀態
use listitem imp 系統 and 點擊 回調 click 理解 1.Activity的生命周期(lifecircle) 理解6個核心回調: onCreate(), onStart(),onResume(), onPause(), onStop(),和 o
Fragment生命週期與Fragment執行hide、show後的生命週期探討
一、Fragment 生命週期中的每個方法的意義與作用: 1.setUserVisibleHint()(此方法不屬於生命週期方法):設定Fragment 使用者可見或不可見時呼叫此方法,此方法在Fragment所有生命週期執行之前執行。當Fragment 可見狀態改變
Android Activity/Fragment 生命週期自學整理 還有RecyclerAdapter
Activity/Fragment生命週期圖 轉自 https://www.cnblogs.com/purediy/p/3276545.html Activity oncreate()方法,來初始化子項(控制元件,資料) onpause()方法,釋放記憶體 o
Android Activity/Fragment 生命週期自學整理
Activity/Fragment生命週期圖 Activity oncreate()方法,來初始化子項(控制元件,資料) onpause()方法,釋放記憶體 ondestory() 方法 ,銷燬前呼叫 Fragment oncreateview()
Fragment 使用add 和 hide 生命週期
1.先add兩個Fragment ,然後立馬hide這兩個Fragment ,再然後顯示其中一個Fragment //先add FragmentTransaction beginTransaction = getFragmentManager().beginTransa
Fragment進階篇之Fragment生命週期和回退棧
前言 上一篇blog(處女男學Android(八)---Fragment初體驗之實現Tab導航)記錄了fragment的基本概念和基本的使用方法,本篇將逐步深入記錄關於fragment的幾個重要知識點,包括:fragment的生命週期、fragm