Android基礎-Android的生命週期

Android中的Activity、service、BroadcastReceiver都具有其生命週期,Android的生命週期一般指的是Activity的生命週期。

-------------------------------------------------------------------------------------------------------------

package com.example.android;



import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;


public class MainActivity extends Activity {


//創建
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.v("===============================================", "Create");
}



//開始
protected void onStart() {
super.onStart();
Log.v("===============================================", "onStart");
}
//重新開始
protected void onRestart() {
super.onRestart();
Log.v("===============================================", "onRestart");
}
 //重繪
protected void onResume() {
super.onResume();
Log.v("===============================================", "onResume");
}
//暫停
protected void onPause() {
super.onPause();
Log.v("===============================================", "onPause");
}
//停止
protected void onStop() {
super.onStop();
Log.v("===============================================", "onStop");
}
//銷燬
protected void onDestroy() {
super.onDestroy();
Log.v("===============================================", "onDestroy");
}

}


------------------------------------------------------------------------------------------------------------------------------------------

1、運行App的時候首先執行onCreate——onStart——onResume

2、當按返回鍵的時候、這裏表示關閉當前app應用程序執行:onPause——onStop——onDestroy

3、單回到App正常運行顯示時按下“Home”鍵時運行:onResume——onPause——onStop

4、重新運行隱藏起來的App時運行:onRestart——onStart——onResume

5、當在1的情況下從當前Activity跳轉到另一個Activity時會執行:onPause


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章