什么是Activity
四大組件之一祭隔,是用戶操作的可視化界面压储,為用戶提供了完成操作指令的窗口德频。
苍息??
四種狀態(tài)
當(dāng)程序打開時(shí)會(huì)創(chuàng)建一個(gè)Activity Stack,用來存儲(chǔ)當(dāng)前程序的activity竞思。一個(gè)新的Activity創(chuàng)建后表谊,會(huì)重新放入棧頂,之前的Activity則會(huì)在這個(gè)新的Activity底下并轉(zhuǎn)入后臺(tái)盖喷,就像把子彈壓入彈夾爆办。
一個(gè)Activity實(shí)質(zhì)上有四種狀態(tài):
- Running/Activity:運(yùn)行中,這時(shí)的Activity位于棧頂课梳,可見并可以與用戶交互距辆。
- Paused:暫停,Activity失去焦點(diǎn)暮刃,此時(shí)Activity仍然可見跨算,內(nèi)存中的成員變量,狀態(tài)信息等依然存在椭懊。比如被一個(gè)透明的Activity獲取了焦點(diǎn)诸蚕,此時(shí)Activity的狀態(tài)。
- Stopped:停止氧猬,此時(shí)Activity不可見并且未被銷毀挫望,內(nèi)存中的成員變量,狀態(tài)信息依然存在狂窑。
- Killed:已被銷毀的Activity處于Killed狀態(tài)媳板,當(dāng)點(diǎn)擊返回鍵或者系統(tǒng)內(nèi)存不夠的情況下時(shí)了,Activity會(huì)被銷毀并被系統(tǒng)回收 泉哈。
生命周期
啟動(dòng)模式
Scheme跳轉(zhuǎn)協(xié)議
startActivity做了什么
[之后在寫]