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

不同状态下Activity的生命周期

2014-07-31 00:00 246 查看
package com.activitys;

import com.example.activitys.R;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class Activy extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.ss);
Log.i("abc", "创建"+"onCreate()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
Log.i("abc", "重新激活"+"onRestart()");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
Log.i("abc", "开始"+"onStart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Log.i("abc", "显示"+"onResume()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
Log.i("abc", "暂停"+"onPause()");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Log.i("abc", "停止"+"onStop()");
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.i("abc", "销毁"+"onDestroy()");
}
}

1.项目开始运行:创建onCreate()->开始onStart()->显示onResume();

运行如下图:



2.使屏幕锁屏时:暂停onPause();

运行如下图:



3.解锁后:显示onResume();

运行如下图:



4.按下手机桌面键HOME键:暂停onPause()->停止onStop();

运行如下图:



5.找到应用再打开:重新激活onRestart()->开始onStart()->显示onResume();

运行如下图:



6.旋转屏幕:暂停onPause()->停止onStop()->销毁onDestroy()->创建onCreate()->开始onStart()->显示onResume();

运行如下图:



7.再次旋转:暂停onPause()->停止onStop()->销毁onDestroy()->创建onCreate()->开始onStart()->显示onResume();

运行如下图:



8.按返回键退出:暂停onPause()->停止onStop()->销毁onDestroy();

运行如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android activity