Activity跳转时生命周期跟踪的实例

 更新时间:2017年03月10日 10:18:46   投稿:jingxian  
下面小编就为大家带来一篇Activity跳转时生命周期跟踪的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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跳转时生命周期跟踪的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Android实现倾斜角标样式

    Android实现倾斜角标样式

    最新小编接到这样一个项目,需要在一个距形卡片上做一个倾斜的Tag,类似支付宝上的一个功能,接着小编给大家带来了实现思路,对android 倾斜角标的实现方法感兴趣的朋友跟随小编一起看看吧
    2019-10-10
  • Android编程自定义title bar(标题栏)示例

    Android编程自定义title bar(标题栏)示例

    这篇文章主要介绍了Android编程自定义title bar(标题栏)的方法,结合实例形式分析了Android针对标题栏的设置与页面布局操作相关技巧,需要的朋友可以参考下
    2016-10-10
  • android 图片操作(缩放移动) 实例代码

    android 图片操作(缩放移动) 实例代码

    android 图片操作(缩放移动) 实例代码,需要的朋友可以参考一下
    2013-06-06
  • Android提高之Service用法实例解析

    Android提高之Service用法实例解析

    这篇文章主要介绍了Android的Service用法,很实用的功能,需要的朋友可以参考下
    2014-08-08
  • Android自定义ViewGroup实现弹性滑动效果

    Android自定义ViewGroup实现弹性滑动效果

    这篇文章主要为大家详细介绍了Android自定义ViewGroup实现弹性滑动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android四大组件之Activity详解

    Android四大组件之Activity详解

    今天小编就为大家分享一篇关于Android四大组件之Activity详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • 深入学习Kotlin 枚举的简洁又高效进阶用法

    深入学习Kotlin 枚举的简洁又高效进阶用法

    这篇文章主要为大家介绍了深入学习Kotlin 枚举简洁又高效的进阶用法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Android Handler内存泄漏原因及解决方案

    Android Handler内存泄漏原因及解决方案

    这篇文章主要介绍了Android Handler内存泄漏原因及解决方案,帮助大家更好的理解和利用Android进行开发,感兴趣的朋友可以了解下
    2021-02-02
  • Android多国语言转换Excel及Excel转换为string详解

    Android多国语言转换Excel及Excel转换为string详解

    这篇文章主要给大家介绍了关于Android多国语言转换Excel以及Excel转换为string的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2019-01-01
  • Android实现编程修改手机静态IP的方法

    Android实现编程修改手机静态IP的方法

    这篇文章主要介绍了Android实现编程修改手机静态IP的方法,涉及Android编程实现对系统底层信息修改的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10

最新评论