多個Activity生命週期方法呼叫

2022-03-03 11:57:30 字數 929 閱讀 7452

android虛擬機器開啟後,進入自己的專案,

這時 mainactivity :   1 ---->    oncreate (第一次被呼叫時android會建立此activity)

2---->    onstart (此activity可見時呼叫)

3---->    onresume (此activity獲得了焦點,使用者可操作時呼叫)

如果這時mainactivity通過startacticity()方放呼叫otheracticity,

先是mainactivity:     4---->   onpause

然後otheracticity     5----->  oncreate

6----->   onstart

7----->   onresume

最後就mainacticity  8 ----->  onstop

這時如果點選了手機的home按建

otheractivity 9 ----->onstop

若再進入專案應用 otheracticity 10 -----> onrestart

11------->onstart

12----->onresume

如果在第8步之後點選的是手機的back按鍵

mainactivity  9---> onrestart

10------>onstart

11----->onresume

otheracticity 12----->onstop

13------>ondestroy

如果在mainacticity裡使用startacticity()呼叫otheractivity的地方,接著加上一句finish(),主動銷毀mainactivity,那麼

就會在第8步的onstop之後:

mainactivity  9---> ondestroy

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 有四個重要的...