本節書摘來自異步社群《android 開發入門與實戰(第二版)》一書中的第6章,第6.4節activity擁有四個基本的狀态,作者eoe移動開發者社群 組編 , 姚尚朗 , 靳岩,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
6.4 activity擁有四個基本的狀态
android 開發入門與實戰(第二版)
活動中:如果activity在螢幕前(即在棧的最頂部),它是可視的,可接受使用者輸入的。
暫停:如果activity已經失去了焦點,但是仍然可見(即,一個非全屏或者透明的activity在你的activity的上方擁有焦點),它的狀态是暫停。一個暫停狀态下的activity是完全活着的(它保留了所有狀态和成員資訊并仍然附加到視圖管理器),但在系統極端低記憶體的情況下可以被殺死。
停止:如果一個activity完全被另一個activity遮住了,它的狀态是停止的。它雖然仍然儲存着所有狀态和成員資訊,但是,它不再對使用者可見,是以它的視窗是隐藏的,這個狀态下的activity往往會在其他地方需要記憶體時被系統意外殺死。
待用:如果一個activity處于暫停或者停止狀态,系統可以讓它完成,或者直接殺掉它的程序。當它再重新顯示給使用者時,它必須完全重新開機并恢複到以前的狀态。