安卓APP活動Activity的生命週期及其各方法,注意onPause()和onStop()的區別

戈小戈發表於2024-05-25

安卓APP活動Activity的生命週期及其各方法,注意onPause()和onStop()的區別

前言:

1. 我並沒有深入瞭解,難免出錯

一、Activity完整生命週期(如下圖)

onCreate()->onStart()->onResume()->onPause()->onStop()->onDestroy()

image

二、解釋

1. onCreate():Activity第一次被建立的時候呼叫,該方法進行一些初始化操作。

2. onStart():Activity從完全不可見狀態變成可見狀態時呼叫,例如:Activity建立完成、Activity從後臺切回前臺等情況。

3. onResume():Activity處於執行狀態時呼叫,此時Activity位於工作棧棧頂。

4. onPause():當前Activity啟動其他活動,並且此Activity並不是完全不可見時呼叫。

5. onStop():當Activity完全不可見時呼叫,注意與onPause()進行區分。

6. onDestroy():呼叫此方法銷燬Activity。

相關文章