您好,登錄后才能下訂單哦!
Activity生命周期:
onCreate() :Activity創(chuàng)建時(shí)調(diào)用,有且只調(diào)用一次
onStart() : 緊跟onCreate()之后調(diào)用,目標(biāo)是視圖可見(jiàn)
onResume() : 在onStart()之后調(diào)用,目標(biāo)是使視圖控件獲得焦點(diǎn)
onPause() :使視圖失去焦點(diǎn)
onStop() : 視圖不可見(jiàn)
onDestory() : 銷(xiāo)毀activity
可視生命周期:
onStart()->onResume()->onPause()->onStop()
前臺(tái)生命周期:
onResume() -> onStop()
視圖可見(jiàn):
當(dāng)?shù)谝粋€(gè)activity開(kāi)啟另一個(gè)activity時(shí),第一個(gè)activity的視圖會(huì)不可見(jiàn),過(guò)程為onPause()->onStop()
再?gòu)牡诙€(gè)activity跳轉(zhuǎn)到第一個(gè)activity時(shí)第二個(gè)activity先執(zhí)行finish()銷(xiāo)毀然后第一個(gè)activity之行
onStart()->onResume()
Activity開(kāi)啟模式:
standard : 一般為默認(rèn)模式,每創(chuàng)建一個(gè)activity都會(huì)在棧中存放一個(gè)實(shí)例
singleTop : 單一頂部模式,如果要開(kāi)啟的activity在任務(wù)棧中已經(jīng)存在且在棧頂,就不會(huì)創(chuàng)建新的實(shí)例
而是調(diào)用onNewIntent()
singleTask : 單一任務(wù)棧,保證任務(wù)棧里只有一個(gè)activity實(shí)例,如果要激活的activity在任務(wù)棧里已經(jīng)存在則調(diào)用onNewIntent()復(fù)用這個(gè)activity并且清空任務(wù)棧里這個(gè)activity上的所有activity
singleInstance :單一實(shí)例,系統(tǒng)會(huì)為每一個(gè)activity分配一個(gè)棧,它們是單一獨(dú)立的,不同的應(yīng)用去打開(kāi)這個(gè)activity實(shí)質(zhì)是共享這個(gè)activity
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。