`
mypyg
  • 浏览: 545291 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android Activity 生命周期再验证

阅读更多
Android Activity 生命活动周期再验证

Activity的launchmode为默认值。
1.桌面图标启动Ap,按Back键返回:
onCreate()
onStart()
onResume()
【Back键按下】
onPause()
onStop()
onDestroy()
2.长按Home按键,从最近程序中点击图标进入:
与情况1相同。
3.启动Ap,按Home按键,然后再点击图标进入:
onCreate()
onStart()
onResume()
【Home键按下】
onPause()
onStop()
【再次进入Ap】
onRestart()
onStart()
onResume()
4.新Activity全部覆盖,back退出新Activity:
A1 oncreate()
A1 onstart()
A1 onResume()
【启动A2】
A1 onPause()
A2 onCreate()
A2 onStart()
A2 onResume()
A1 onStop()
【从A2 Back】
A2 onPause()
A1 onActivityResult()
A1 onRestart()
A1 onStart()
A1 onResume()
A2 onStop()
A2 onDestroy()
【从A1 Back】
A1 onPause()
A1 onStop()
A1 onDestroy()
5.新Activity部分覆盖,back退出新Activity
A1 onCreate()
A1 onStart()
A1 onResume()
【启动A2】
A1 onPause()
A2 onCreate()
A2 onStart()
A2 onResume()
【从A2Back】
A2 onPause()
A1 onActivityResult()
A1 onResume()
A2 onStop()
A2 onDestroy()
6.普通Dialog部分覆盖:
同AlertDialog
7.AlertDialog部分覆盖:
onCreate()
onStart()
onResume()
【显示AlertDialog】
【关闭AlertDilaog】
在AlertDialog出现以及消失的过程中,没有触发任何onXXX事件。
8.来电覆盖:
等同新Activity全覆盖
9.桌面控件intent启动:
9.1.目标Activity未启动:
等同桌面图标直接启动,会直接启动一个新Activity。
9.2.目标Activity已经启动并且在最上层
如果目标Activity是由桌面控件触发的,那么等同情况3,不会创建新Activity。
如果目标Activity是由Launcher图标启动的,那么会不停的创建新Activity。
9.3.目标Activity已经启动但是不在最上层
如果目标Activity是由桌面控件启动的,那么不会创建新Activity,但也不会把目标Activity提到最上层。
如果目标Activity是由Launcher图标启动的,那么会不停的创建新Activity。




1
0
分享到:
评论

相关推荐

    Android Activity生命周期,源代码下载

    Android Activity生命周期演示源码,从第一个Activity到第二个Activity,Android Activity形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的。

    Android Activity和Fragment的生命周期测试代码

    Android Activity和Fragment的生命周期测试代码,没事的时候可以玩玩。

    android activity的生命周期小例子

    三个activity之间进行切换,看看activity是怎么运行的,在后台打印activity的调用方法

    2020-实验1-Activity生命周期验证(已完成)1

    (2)上机要求1. 完成实验目的所涉及内容2. 保存工程文件与开发环境,以供下次上机使用二,上机内容与步骤创建Activity生命周期程序在Android St

    实验一Android环境构建与Activity生命周期.doc

    实验一Android环境构建与Activity生命周期 【目的】 安装智能手机开发相关软件平台,并在此基础上测试Activity的生命周期过程。 【要求】 1. 完成智能手机开发平台安装、以及相关配置; 2. 并实现Hello World; 3. ...

    实践三 Activity的生命周期与页面切换

    【实践目的】 掌握Activity的创建过程和配置。...2.了解常用的Activity的生命周期方法,并通过程序验证Activity的执行过程。 3.创建简单注册页面,分别通过StartActivity和StartActivityForResult实现页面切换。

    Android实验报告生命周期.doc

    Android 开发 (实验四) 实验题目:Activity生命周期验证试验 指导老师: 班 级:计算机科学与技术系班 姓 名:( 1. 实验目的 1、深入理解Activity运行机制和原理。 2、掌握Activity的声明周期各个阶段工作流程。 ...

    安卓开发框架工具类相关-activity生命周期线程优先级异常销毁任务栈.zip

    activity生命周期、线程优先级、异常销毁、任务栈.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    《Android系统源代码情景分析》

    5.4.3 Binder引用对象的生命周期 5.4.4 Binder代理对象的生命周期 5.5 Binder对象死亡通知机制 5.5.1 注册死亡接收通知 5.5.2 发送死亡接收通知 5.5.3 注销死亡接收通知 5.6 Service Manager的启动过程...

    Android系统源代码情景分析-罗升阳-源码

    5.4.1 Binder本地对象的生命周期 5.4.2 Binder实体对象的生命周期 5.4.3 Binder引用对象的生命周期 5.4.4 Binder代理对象的生命周期 5.5 Binder对象死亡通知机制 5.5.1 注册死亡接收通知 5.5.2 发送死亡接收...

    详解Android.activity销毁流程的工作原理

    而我们根据源码也验证了这样的生命周期调用序列,那么Activity的销毁流程呢?它的生命周期的调用顺序又是这样的呢? 这里我们我做一个简单的demo,让一个Activity a启动Activity b,然后在b中调用finish()方法,它们...

    android开发入门与实战(下)

    10.3 Service的生命周期 10.4 实例学习Service 10.4.1 精彩实例一——定时提醒 10.4.2 精彩实例二——音乐播放器 10.5 本章小结 第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划...

    Android典型技术模块开发详解

    3.3.4 Activity生命周期验证 3.4 Activity之间通信 3.4.1 Activity传递一般类型 3.4.2 Activity传递对象类型 3.4.2 Activity回传数据 3.5 Activity加载模式 3.6 本章小结 第4章 Intent (意图) 4.1 显式Intent 4.2 ...

    Android高级编程--源代码

    3.4 Android应用程序生命周期 48 3.5 理解应用程序的优先级和进程状态 49 3.6 分离资源 50 3.6.1 创建资源 50 3.6.2 使用资源 57 3.6.3 To-Do List资源示例 60 3.6.4 为不同的语言和硬件创建资源 61 3.6.5 ...

    《Google Android开发入门与实战》.pdf

    10.3 service的生命周期 194 10.4 实例学习service 194 10.4.1 精彩实例一——定时提醒 194 10.4.2 精彩实例二——音乐播放器 198 10.5 本章小结 201 第11章 循序渐进——开发android应用的基本步骤...

    android开发入门与实战(上)

    10.3 Service的生命周期 10.4 实例学习Service 10.4.1 精彩实例一——定时提醒 10.4.2 精彩实例二——音乐播放器 10.5 本章小结 第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划...

    Android 常用六大框架

    (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2、android-async-http 项目地址:https://github.com/loopj/android-async-http 文档介绍:http://loopj.com/android-async-http/ (1...

    LoonAndroid3-master.rar_android bus

    超低耦合框架全自动注入自动分发框架基本功能 InLayer注解 InPlayer 注解 Activity生命周期注解 InView注解 综合功能集合 网络请求模块 输入验证 跨进程通讯 Json格式化类 倒计时类

    Google.Android开发入门与实战

    10.3 Service的生命周期 10.4 实例学习Service 10.4.1 精彩实例一——定时提醒 10.4.2 精彩实例二——音乐播放器 10.5 本章小结 第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划...

Global site tag (gtag.js) - Google Analytics