Android中Activity相關事件的順序理解

2021-08-28 22:26:45 字數 686 閱讀 6843

理解android的幾個事件

oncreate-建立時呼叫

onstart-不可見到可見時呼叫

onresume-可見並與使用者進行互動時呼叫

onpause-開啟新activity(老的activity)或關閉activity(本activity)

onstop-新的視窗開啟後,或者本視窗關閉老視窗顯示後

ondestroy-本視窗關閉後執行onstop後執行

onrestart-本視窗之執行onpause後呼叫

以mainacitivity和twoactivity為例。

1、開啟程式後mainacitivity,首先執行:oncreate -> onstart -> onresume;

2、在mainacitivity中呼叫twoactivity,執行:onpause(main) -> oncreate(two) -> onstart(two) -> onresume(two) -> onstop(main);

3、關閉twoactivity,執行:onpause(two) -> onrestart(main) -> onstart(main) -> ondestory(two)

如遇到鎖屏,執行:onpause(main) -> onstop(main),解鎖後,執行:onrestart(main) -> onstart(main) -> onresume(main)

android基本程式單元Activity

activity提供了和使用者互動的視覺化介面,建立乙個activity一般都繼承了activity,覆蓋了activity的oncreat方法.在該方法中呼叫setcontentview的方法展示要顯示的檢視.呼叫findviewbyid方法例項化元件.activity只有在清單檔案中宣告才能使用...

android 顯式 隱式啟動activity

android啟動activity分為顯式啟動和隱式啟動。顯式啟動時,指定被啟動activity類,系統啟動被指定的activity類。隱式啟動時,指定action category,系統會拿action category去androidmanifest.xml中匹配,匹配的activity啟動。某...

listactivity與activity的區別

listactivity實際上是listview和activity的結合體。也就是說,乙個listactivity就是只包含乙個listview元件的activity。在listactivity類內部通過 來建立listview物件,因此,使用listactivity並不需要使用xml布局檔案來定義...