編輯:關於android開發
應用程序從創建到結束的過程就叫作應用程序的生命周期。所有Android的組件都有自己的生命周期,下面介紹的是,Activity生命周期的方法。
Activity生命周期的方法
Android跟蹤所有運行的Activity對象,將這些對象統一放進Activity棧中,如圖1所示。
圖1 Activity棧
從上圖可以看出,一個Activity的創建到銷毀,會經歷多種狀態,這些狀態會相互轉換,主要包括:
1.活動狀態
2.非活動狀態
3.暫停狀態
4.停止狀態
開發人員通常在回調函數中添加代碼,就可以在Activity狀態變化時完成適當工作。下圖就是回調狀態方法狀態變化。
圖2 一個Activity的生命周期
從上圖可看出,Activity生命周期包含三層循環。
(1)全生命周期:從onCreate()開始到OnDestroy()結束。
(2)可視生命周期:從onStart()開始到OnStop()結束。
(3)前台生命周期:從onResume()開始到OnPuse()結束。
下圖是一些回調函數的詳細說明和介紹。
圖3 生命周期的方法
另外,onRestoreInstanceState()和onSaveInstanceState()兩個方法會被經常使用,用於保存和恢復Activity的界面臨時信息,如用戶在界面中輸入的數據或選擇的內容等,而onPuse()一般被用來保存界面的持久信息。
聯系人的側邊字母索引ListView 將手機通訊錄姓名通過首字母排序。,listview通訊錄 1 package com.lixu.l
初識genymotion安裝遇上的VirtualBox問題,genymotionvirtualbox 想必做過Android開發的
Kotlin的android擴展:對findViewById說再見(KAD 04),kotlinfindviewbyid作者:Antonio Leiva 時間:Dec 1
android使用AIDL實現跨進程通訊(IPC) 前言:在還沒有做任何一件事情之前,千萬不要覺得這件事情很難,因為還沒有開始做內心就已經對這件事情產生了恐懼,這將會