[Android] Activity簡介

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的生命週期






發佈了33 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章