android Activity的生命週期

2021-09-02 09:27:40 字數 532 閱讀 5578

什麼是activity

當程式執行時候就會建立乙個activity,activity與介面相關。乙個activity可以啟動其他activity。當前activity就會被停止,新的activity就會壓入棧中,同時新的activity會取得使用者焦點。棧是先進去後出的,所以當back的時候當前的activity就會被銷毀(生命週期終結)而不是停止。前乙個activity就會恢復。

2. activity的生命週期

activity生命週期經歷3個階段.

乙個生命週期開始了,如果不按回退鍵,直接卻換到打**,那麼前乙個activity處於onstop階段,並沒有被銷毀。當回到前乙個activity生命週期的順序是 onrestart -> onstart -> onresume 這麼個順序。

android activity啟動模式

1.標準模式 standrad 沒啟動乙個activity,都會建立乙個activity例項,放入回退棧的內部 2.單頂模式 singletop 當啟動launchmode是 singletop的時候,系統會先判斷棧頂是不是要啟動的那個activity例項,如果是,則不會建立新的例項,直接讓棧頂直接...

Android Activity啟動模式

在androidmanifest.xml中配置 android name mainactivity android launchmode standard 有以下四種 standard 預設模式,每次通過intent啟動activity時都會建立乙個新的activity例項,並放入任務棧中。sing...

android Activity切換動畫

今天準備比賽的時候 遇到了這個問題。查了些資料總結了下。主要是通過 android theme 標籤來實現 android theme style 那麼就需要自己寫style風格檔案 如下 這裡之所以寫成2style個是為了解耦然後自己寫下anim anim enter anim anim exit...