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轉入前台。
activity的task相關:
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 有四個重要的...