Android中的生命周期LifeCycle

一、场景

Activity从新建到销毁,构成了一个生命周期。当然生命周期中不仅仅包括新建和销毁。

下图是android官方文档中的生命周期图,矩形框是生命周期中的几个状态。

本程序是通过overrideActivity中的几个方法,在DDMS视图中的LogCat中打印出我们用Sytem.out.println()输出的语句,明确生命周期的整个过程


二.代码的编写

1.layout的编写

main.xml中指定一个用于跳转的Button

other.xml中指定一个用于展示接收到的信息的TextView

2.Activity编写

OverrideActivity,实现两个Activity间的转向

3.AndroidMainfest.xml编写

指定otherActivity的弹出框类型

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="linys.lifecycle"      android:versionCode="1"      android:versionName="1.0">    <uses-sdk android:minSdkVersion="8" />    <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".LifeCycle"                  android:label="@string/app_name">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name=".OtherActivity"                  android:label="@string/other"                  android:theme="@android:style/Theme.Dialog"                  >        </activity><!-- android:theme中指定Activity弹出框的类型,此处指定的是Dialog -->    </application></manifest>

三.程序的解释

1.OnCreate 是在界面出现之前

2.OnStart 是出现界面

3.OnResume 是界面获得用户焦点时

4.OnPause 是发生在界面被遮挡时

5.OnStop--- 在界面被其他界面完全遮挡时 ,未被完全遮挡,如弹出一个 Dialog,会处在OnPause状态


6.OnDestroy---由AVM调用销毁

7.OnReStart--未被销毁前Activity重新被激活

更多相关文章

  1. Android开发自学笔记(Android(安卓)Studio1.3.1)—2.开始第一个A
  2. Activity之生命周期
  3. Android(安卓)-- Service的开启关闭与生命周期
  4. 浅谈Android引用计数(2)
  5. Android基础-系统架构分析,环境搭建,下载Android(安卓)Studio,Andro
  6. App启动时,白屏和黑屏闪现的问题
  7. Android(安卓)开发:第一日——明白Android(安卓)Activity生命周期
  8. Html、Flex、Android、JavaGUI、IOS前端开发的总体思路比较
  9. 转:Android界面刷新的方法

随机推荐

  1. Android SDK Web SDK 接口测试总结
  2. Android UserAgent
  3. 源码角度分析Android启动流程
  4. Android最佳实践之响应灵敏性
  5. Android 手机卫士(1)
  6. Android 位置服务——BaiduLocation的使
  7. 【腾讯Bugly干货分享】Android 进程保活
  8. Android 数据库SQLite升级降级
  9. android账号与同步之账号管理
  10. android 4.4 JS 和 java 交互失效的解决