Activity是Android的4大組件之一,是Android程序的表示層,程序的每一個顯示屏幕就是Activity
繼承關係:
在Android中,Activity有4種基本狀態:
1、Running:處於屏幕的最前端,可和用戶交互
2、Paused:當Activity被另一個透明或非全屏的Activity覆蓋時,可見但不可交互
3、Stop:當Activity被另一個Activity覆蓋、界面不可用
4、Killed:Activity被系統殺死或者根本沒啓動就是Killed狀態
圖示:
例子:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(tag,"onCreate");
}
@Override
public void onStart() {
super.onStart();
Log.i(tag,"onStart");
}
public void onPause(){
super.onPause();
Log.i(tag,"onPause");
}
public void onResume(){
super.onResume();
Log.i(tag,"onResume");
}
public void onStop(){
super.onStop();
Log.i(tag,"onStop");
}
public void onDestroy(){
super.onDestroy();
Log.i(tag,"onDestroy");
}
LogCat:
實際可以證明,是Android系統而不是程序員在控制Activity的生命週期