Activity的生命周期

简介: package com.example.activitydemo4;   import android.app.Activity; import android.os.Bundle; import android.util.Log;   /**  * @author涂作泉  *  * version 1.0 2012-10-11  *  * activity的三

adsa

package com.example.activitydemo4;

 

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

 

/**

 * @author涂作泉

 *

 * version 1.0 2012-10-11

 *

 * activity的三种状态:

 * Activity launched  开始启动状态

 *

 * Activity running    Android运行时状态

 *

 * Activity shut down   Android关闭状态

 *

 * activity的生命周期

 * 1、当activity正常启动,正常消亡

 * onCreate() -->onStart() -->onResume()-->onPause()-->onStop()-->onDestory()

 * 注意:

 *   A: 运行时状态--->onPause() 表示另外一个activity遮盖了原activity

 *   B:    onPause()--->onStop()表示activity不可见后,比如点了“房子”

 *   C: onStop()-->onDestory()表示activity完成了,或者被系统销毁了。比如点击了返回箭头

 *  

 * 2、运行时状态--->onPause()--->onResume()--->运行时状态:这种情况可以出现在当

 * 一个activity遮住了一个activity的情况。

 *

 * 3、运行时状态 --->onPause()-->onStop()--->App process killed--->onCreate()-->onStart()--->onResume()

 * 出现App process killed 可能的原因是使用了占用内存的程序。将此程序强制杀死。

  强制杀死进程的方式是:kill -9 PID,    其中PID表示的意思是进程id.

 */

publicclass Ac2 extends Activity{

 

       @Override

       protectedvoid onCreate(Bundle savedInstanceState)

       {

              super.onCreate(savedInstanceState);

              this.setContentView(R.layout.ac2);

             

              Log.i("output", "onCreate");

       }

 

       @Override

       protectedvoid onStart() {

              super.onStart();

              Log.i("output", "onStart");

       }

 

       @Override

       protectedvoid onRestart() {

              super.onRestart();

              Log.i("output", "onRestart");

       }

 

       @Override

       protectedvoid onResume() {

              super.onResume();

              Log.i("output", "onResume");

       }

 

       @Override

       protectedvoid onPause() {

              super.onPause();

              Log.i("output", "onPause");

       }

 

       @Override

       protectedvoid onStop() {

              super.onStop();

              Log.i("output", "onStop");

       }

 

       @Override

       protectedvoid onDestroy() {

              super.onDestroy();

              Log.i("output", "onDestroy");

       }

}

 

目录
相关文章
|
7月前
fragment启动activity方法
fragment启动activity方法
59 1
|
XML Android开发 数据格式
Android LifeCycles之让组件感知生命周期的使用(生命周期观察者)
Android LifeCycles之让组件感知生命周期的使用(生命周期观察者)
86 0
Activity中,View#postDelay会导致内存泄漏,但是不会影响Activity的生命周期执行。
Activity中,View#postDelay会导致内存泄漏,但是不会影响Activity的生命周期执行。
|
Android开发
Android四大组件之一Activity的生命周期
Activity的生命周期给大家整理好了
103 0
Android四大组件之一Activity的生命周期
|
安全 Android开发 UED
关于 Android12 中 Activity 的生命周期变化
Android12 中 Activity 的生命周期发生了如下变化。。。
569 0
|
存储 Android开发
Activity的生命周期-典型情况下的生命周期
Activity的生命周期分为两部分内容,一部分是典型情况下的生命周期,另一部分是异常情况下的生命周期。所谓典型情况下的生命周期,是指在有用户参与的情况下,Activity所经过的生命周期的改变;而异常情况下的生命周期是指Activity被系统回收或者由于当前设备的Configuration发生改变从而导致Activity被销毁重建,异常情况下的生命周期的关注点和典型情况下略有不同。
557 0
Activity的生命周期-典型情况下的生命周期
|
API Android开发
Activity的生命周期
典型情况下的生命周期分析 Activity生命周期 activity 第一次启动 : onCreate -> onStart -> onResume 用户打开新activity,原activity的过程 : onPause -> onStop.
1442 0
|
Kotlin
我们真的了解 Activity 与 Fragment 的生命周期吗?
      小菜中午和朋友闲聊,被问到 Activity 与 Fragment 的生命周期,以为是很基础的东西,基本可以把生命周期说全,但是被问到 Activity 与 Fragment 交互的生命周期运行顺序,切换 Fragment 时候的生命周期顺序,以及切换完之后退出时的生命周期...瞬间感觉基础知识太不扎实了。
1075 0