您的位置:首页 > 移动开发 > Android开发

Android基础-Android的生命周期

2016-03-16 16:35 260 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: