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访问assets本地json文件的方法

    Android访问assets本地json文件的方法

    这篇文章主要介绍了Android访问assets本地json文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android Notification实现动态显示通话时间

    Android Notification实现动态显示通话时间

    这篇文章主要为大家详细介绍了Android Notification实现动态显示通话时间,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Android 判断网络状态及开启网路

    Android 判断网络状态及开启网路

    这篇文章主要介绍了Android 判断网络状态及开启网路的相关资料,在开发网路状态的时候需要先判断是否开启之后在提示用户进行开启操作,需要的朋友可以参考下
    2017-08-08
  • Android PopupWindow实现右侧、左侧和底部弹出菜单

    Android PopupWindow实现右侧、左侧和底部弹出菜单

    这篇文章主要为大家详细介绍了Android PopupWindow实现右侧、左侧和底部弹出菜单的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android编程中PopupWindow的用法分析【位置、动画、焦点】

    Android编程中PopupWindow的用法分析【位置、动画、焦点】

    这篇文章主要介绍了Android编程中PopupWindow的用法,结合实例形式分析了PopupWindow控件位置、动画、焦点等操作相关技巧,需要的朋友可以参考下
    2017-02-02
  • Flutter异步操作实现流程详解

    Flutter异步操作实现流程详解

    在Flutter中,借助 FutureBuilder 组件和 StreamBuilder 组件,可以非常方便地完成异步操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • Android高级组件Gallery画廊视图使用方法详解

    Android高级组件Gallery画廊视图使用方法详解

    这篇文章主要为大家详细介绍了Android高级组件Gallery画廊视图的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android自定义实现可滑动按钮

    Android自定义实现可滑动按钮

    这篇文章主要为大家详细介绍了Android自定义实现可滑动的按钮,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Android手机上同时安装正式包与测试包的方法

    Android手机上同时安装正式包与测试包的方法

    这篇文章主要给大家介绍了关于Android手机上同时安装正式包与测试包的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Android WebView升级详细操作指南

    Android WebView升级详细操作指南

    Android的WebView差异化很严重,下面这篇文章主要给大家介绍了关于Android WebView升级的相关资料,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-07-07

最新评论