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重新被激活
- 大小: 52.3 KB
- 大小: 15.5 KB
分享到:
相关推荐
Android官方activity-lifecycle生命周期例子,参考网页: http://developer.android.com/training/basics/activity-lifecycle/index.html 方便了解Activity生命周期,提供了非常形象的说明。生动讲解。可以结合官网...
Android生命周期演示展示android活动生命周期的android应用演示。 有两个活动, MainActivity.java和secondActivity.java 。 使用logcat和log类,当两个活动中的每个回调都被调用时,此应用向用户显示。 这两个活动...
Android四大组件之首的Activity的生命周期介绍
NULL 博文链接:https://qdsx.iteye.com/blog/869691
Android生命周期详细的资源代码+Android生命周期报告书,帮助广大人士解决问题
android-lifecycle, Android Activity/fragment 生命周期的图表 完整的Android fragment & Activity 生命周期尝试了解各种各样的片段之后,我做了一些研究并将完整的Android Activity/fragment 生命周期结合起来。...
同时,可以在FlutterLifecycleAdapter中注册一个AndroidLifecycle.Listener对象,以便在Android生命周期事件发生时响应。 需要注意的是,flutter_plugin_android_lifecycle插件需要与AndroidX库一起使用,并且需要...
演示了3个Activity在相互转换中的生命周期及事件。 其中Tag time是为了手动分割Log的现实,方便查看阶段性的信息。 安装到手机上需要打开USB调试模式。
Android-生命周期
android_activity_lifecycle android活动生命周期演示
#Android Lifecycle如果您不熟悉android活动中的生命周期概念,请。 当您开发具有许多类的真实世界应用程序时,很有可能在活动的生命周期事件发生时需要做一些事情。 例如,在发生“销毁”事件时释放一些资源或从...
Android_Activity_Lifecycle Android活动生命周期的简短介绍
AndroidLifeCycle,处理android生命周期的简单方法.zip
如何绑定页面生命周期(一)-基于Android Architecture Components的Lifecycle实现Lifecycle是Android Architecture Components(之后简称AAC)的一个组件,用于将系统组件(Activity、Fragment等等)的生命周期分离...
项目视频介绍#标题视频地址1服务的生命周期视频12服务的生命周期视频23Android Service全面认识三
android_lifecycle Android生命周期确认项目
完整的Android片段和活动生命周期 在努力弄清楚各个部分如何组合之后,我进行了一些研究,并整理了完整的Android Activity / Fragment生命周期图。 它具有两个并行的生命周期(活动和片段),它们按时间垂直排列。 ...
来自官网的生命周期demo。通过activity之间的跳转开始和结束说明生命周期
activity 生命周期详解http://blog.csdn.net/u011726984/article/details/49361345 配合此文风味更佳