您好,登錄后才能下訂單哦!
Activity生命周期:
onCreate() :Activity創建時調用,有且只調用一次
onStart() : 緊跟onCreate()之后調用,目標是視圖可見
onResume() : 在onStart()之后調用,目標是使視圖控件獲得焦點
onPause() :使視圖失去焦點
onStop() : 視圖不可見
onDestory() : 銷毀activity
可視生命周期:
onStart()->onResume()->onPause()->onStop()
前臺生命周期:
onResume() -> onStop()
視圖可見:
當第一個activity開啟另一個activity時,第一個activity的視圖會不可見,過程為onPause()->onStop()
再從第二個activity跳轉到第一個activity時第二個activity先執行finish()銷毀然后第一個activity之行
onStart()->onResume()
Activity開啟模式:
standard : 一般為默認模式,每創建一個activity都會在棧中存放一個實例
singleTop : 單一頂部模式,如果要開啟的activity在任務棧中已經存在且在棧頂,就不會創建新的實例
而是調用onNewIntent()
singleTask : 單一任務棧,保證任務棧里只有一個activity實例,如果要激活的activity在任務棧里已經存在則調用onNewIntent()復用這個activity并且清空任務棧里這個activity上的所有activity
singleInstance :單一實例,系統會為每一個activity分配一個棧,它們是單一獨立的,不同的應用去打開這個activity實質是共享這個activity
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。