Activity的四種狀態


Running狀態:一個新的Activity啟動入棧后,它在屏幕最前端,處於棧的最頂端,此時它處於可見並可和用戶交互的激活狀態。
Paused狀態:當Activity被另一個透明或者Dialog樣式的Activity覆蓋時的狀態。此時它依然與窗口管理器保持連接,系統繼續維護其內部狀態,它仍然可見,但它已經失去了焦點,故不可與用戶交互。
Stopped狀態:當Activity不可見時,Activity處於Stopped狀態。當Activity處於此狀態時,一定要保存當前數據和當前的UI狀態,否則一旦Activity退出或關閉時,當前的數據和UI狀態就丟失了。
Killed狀態:Activity被殺掉以后或者被啟動以前,處於Killed狀態。這是Activity已從Activity堆棧中移除,需要重新啟動才可以顯示和使用。

4種狀態中,Running狀態和Paused狀態是可見的,Stopped狀態和Killed狀態時不可見的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM