android的生命週期指activity從啓動到銷燬的過程,在這個過程當中,activity通常表現爲4種狀態,分別是活動狀態,暫停狀態,中止狀態,和非活動狀態。
android
活動狀態,當activity在用戶界面處於最上層(手機永遠都是顯示activity棧中最上層的一個activity,棧後進先出),徹底能被用戶看到,可以與用戶進行交互,則activity處於活動狀態。操作系統
暫停狀態,當activity在界面上被部分遮擋,該activity再也不處於用戶界面最上層,且不可以與用戶交互,則這個activity處於暫停狀態。生命週期
中止狀態,當activity在界面上徹底不能被用戶看到,也就是說這個activity被其餘的activity所有遮擋,則這個activity處於中止狀態。事件
非活動狀態,當activity不處於以上三種狀態,則這個activity處於非活動狀態。it
activity有7個主要事件class
public class Activity{方法
1protected void onCreate(Bundle savedInstanceState);
activity
2.protected void onStart();
top
3.protected void onRestart();
vi
4.protected void onResume();
5.protected void onPause();
6.protected void onStop();
7.protected void onDestroy();
}
當新建一個activity他處於活動狀態的時候,android的操做系統會自動調用方法 1 2 4 當他處於暫停狀態 會調用5 當處於中止狀態 會調用 6 7