Activity生命週期

2022-04-07 18:37:53 字數 1320 閱讀 4087

activity生命週期:

oncreate(). onstart(). onresume().

啟動activity:系統會先呼叫oncreate方法,然後呼叫onstart方法,最後呼叫onresume,activity進入執行狀態。onstart()後一定會呼叫onresume().

使用者退出當前activity:系統先呼叫onpause方法,然後呼叫onstop方法,最後呼叫ondestory方法,結束當前activity。

activity的四種載入模式

1.standard標準模式總會為目標activity建立新的例項並儲存到棧中

singletop task棧頂單例模式要啟動的目標activity是否位於task棧頂,系統不會重新建立activity,而是復用。當點選back時直接退出。

3.singletask task內單例模式要啟動的目標activity已經存在但是沒有位於task棧頂,系統會將activity上面的所有activity移除task棧,從而使目標activity位於棧頂。

4.singleinstance全域性單例模式建立全新task,再建立目標activity的例項;要啟動的activity已經存在,把activity轉入前台。

activitytask相關:

intent的屬性

data與type屬性,action與catalog屬性

flag屬性 –

Activity生命週期

oncreate 設定activity所使用的布局檔案 按鈕繫結 等靜態設定操作 onstart 該activity能被我們看到的時候就會呼叫onstart onresume 能夠獲得使用者焦點 onpause 啟動另外乙個activity的時候就會呼叫第乙個activity的該方法 onstop ...

activity生命週期

乙個activity的啟動順序 oncreate onstart onresume 當另乙個activity啟動時 第乙個activity onpause 第二個activity oncreate onstart onresume 第乙個activity onstop 當返回到第乙個activity...

Activity 生命週期

activities 在系統中是以 activity 棧的形式被管理的。當乙個新的 activity 啟動時,它將會被放到棧的頂部並變成 running activity 上乙個activity 會被至於它的下面,在新 activity 存在期間它都不會到前端來。乙個 activity 有四個重要的...