android应用当中Activity间相互跳转比较常见。本文将通过例子跟踪一下2个Activity间跳转过程中生命周期的变化过程。

整个操作过程如下图所示:
1. 打开应用,自动开启First Activity;
2. 按下“Jump Button”按钮,打开Second Activity;
3. 按下“回退”按钮,退出Second Activity,自动回到First Activity;
4. 按下“回退”按钮,退出应用,自动关闭First Activity。
注:两个Activity的启动模式都是默认的(standard)
在Fist Activity和Second Activity的相应“过程”方法里打印Log。这些“过程”方法包括:onCreate、onRestart、onStart、onResume、onPause、onStop、onDestroy。
打印结果如下
//----------1------------ First Activity: onCreate First Activity: onStart First Activity: onResume //----------2------------ First Activity: onPause Second Activity: onCreate Second Activity: onStart Second Activity: onResume First Activity: onStop //----------3------------ Second Activity: onPause First Activity: onRestart First Activity: onStart First Activity: onResume Second Activity: onStop Second Activity: onDestroy //----------4------------ First Activity: onPause First Activity: onStop First Activity: onDestroy
结果分析:
1. 步骤1(打开First Activity):经过onCreate、onStart、onResume后First Activity就展现啦;
2. 步骤2(跳转至Second Activity):首先First Activity暂停(onPause),接下来Second Activity展现(onCreate、onStart、onResume),最后First Activity停止(onStop);
3. 步骤3(返回到First Activity):首先Second Activity暂停(onPause),接下来First Activity重新打开并展现(onRestart、onStart、onResume),最后Second Activity停止并销毁(onStop、onDestroy);
4. 步骤4(退出First Activity):经过onPause、onStop、onDestroy后First Activity暂停、停止并最终销毁。
以上这篇Activity跳转时生命周期跟踪的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# activity跳转生命周期
# Android非异常情况下的Activity生命周期分析
# Android Activity生命周期和堆栈管理的详解
# 故事讲解Activity生命周期(猫的一生)
# Android Activity的生命周期详细介绍
# android基础总结篇之一:Activity生命周期
# Android入门教程之组件Activity的生命周期详解
# 跳转
# 按下
# 给大家
# 都是
# 希望能
# 所示
# 这篇
# 小编
# 大家多多
# 如下图
# 过程中
# 自动关闭
# 操作过程
# android
# align
# ccffcc
# center
# text
# background
# style
相关文章:
如何在万网自助建站平台快速创建网站?
建站之星安装模板失败:服务器环境不兼容?
建站主机数据库如何配置才能提升网站性能?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何批量查询域名的建站时间记录?
如何在Tomcat中配置并部署网站项目?
如何快速登录WAP自助建站平台?
,有什么在线背英语单词效率比较高的网站?
中山网站推广排名,中山信息港登录入口?
怀化网站制作公司,怀化新生儿上户网上办理流程?
公司网站制作价格怎么算,公司办个官网需要多少钱?
长沙做网站要多少钱,长沙国安网络怎么样?
h5网站制作工具有哪些,h5页面制作工具有哪些?
C++如何编写函数模板?(泛型编程入门)
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何在阿里云ECS服务器部署织梦CMS网站?
高防服务器如何保障网站安全无虞?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何在阿里云虚拟服务器快速搭建网站?
如何在IIS中新建站点并配置端口与物理路径?
代购小票制作网站有哪些,购物小票的简要说明?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
javascript中的try catch异常捕获机制用法分析
建站ABC备案流程中有哪些关键注意事项?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
常州企业建站如何选择最佳模板?
网站制作员失业,怎样查看自己网站的注册者?
南京网站制作费用,南京远驱官方网站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
高端建站三要素:定制模板、企业官网与响应式设计优化
如何获取上海专业网站定制建站电话?
如何高效配置IIS服务器搭建网站?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
定制建站流程解析:需求评估与SEO优化功能开发指南
建站主机与服务器功能差异如何区分?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
建站之星安装提示数据库无法连接如何解决?
想学网站制作怎么学,建立一个网站要花费多少?
建站之星代理平台如何选择最佳方案?
5种Android数据存储方式汇总
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何用PHP工具快速搭建高效网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何通过宝塔面板实现本地网站访问?
如何在腾讯云服务器快速搭建个人网站?
如何在Golang中使用replace替换模块_指定本地或远程路径
*请认真填写需求信息,我们会在24小时内与您取得联系。