`
wangpingsx
  • 浏览: 41624 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android activty的生命周期

阅读更多

app1 activty 中点击按钮后进入 app2 activty

 

在每个activty的生命周期的有代表性的方法里加了log,输出如下:

 

 

09-02 16:18:52.515: DEBUG/dalvikvm(637): GC freed 1158 objects / 56288 bytes in 81ms
09-02 16:18:55.793: WARN/KeyCharacterMap(637): No keyboard for id 0
09-02 16:18:55.793: WARN/KeyCharacterMap(637): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
09-02 16:19:10.753: INFO/ActivityManager(570): Starting activity: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10200000 comp={www.wangping.net/www.wangping.net.app1} }
09-02 16:19:10.864: INFO/ActivityManager(570): Start proc www.wangping.net for activity www.wangping.net/.app1: pid=907 uid=10020 gids={}
09-02 16:19:11.004: INFO/jdwp(907): received file descriptor 10 from ADB
09-02 16:19:11.315: DEBUG/app1(907): onCreate  刚刚进入程序 app1 create
09-02 16:19:11.364: DEBUG/app1(907): onStart   刚刚进入程序 app1 start
09-02 16:19:11.373: DEBUG/app1(907): onResume  刚刚进入程序 app1 onResume  这时 app1 显示在屏幕上了.
09-02 16:19:11.583: INFO/ActivityManager(570): Displayed activity www.wangping.net/.app1: 827 ms
09-02 16:19:16.675: DEBUG/dalvikvm(637): GC freed 700 objects / 33168 bytes in 81ms
09-02 16:19:26.765: DEBUG/dalvikvm(570): GC freed 10687 objects / 544464 bytes in 127ms
09-02 16:19:27.084: WARN/KeyCharacterMap(907): No keyboard for id 0
09-02 16:19:27.084: WARN/KeyCharacterMap(907): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
09-02 16:19:29.314: INFO/ActivityManager(570): Starting activity: Intent { comp={www.wangping.net/www.wangping.net.app2} (has extras) }
09-02 16:19:29.355: DEBUG/app1(907): onPause    用户点击按钮进入app2了, 先停app1 把app1放入堆栈
09-02 16:19:29.394: DEBUG/app2(907): onCreate   再creae app2
09-02 16:19:29.413: DEBUG/app2(907): 123    运行app2 里的onCreate
09-02 16:19:29.413: DEBUG/app2(907): sssssHello World, app1!   运行app2 里的onCreate
09-02 16:19:29.413: DEBUG/app2(907): onStart    app2 onstart了
09-02 16:19:29.413: DEBUG/app2(907): onResume   app2 己经显示在屏幕上了.
09-02 16:19:29.515: INFO/ActivityManager(570): Displayed activity www.wangping.net/.app2: 205 ms
09-02 16:19:29.555: DEBUG/app1(907): onStop     将堆栈中的app1设为stop,表示暂时不会再用它了.
09-02 16:20:11.885: DEBUG/app2(907): onPause    用户点击返回按钮,要返回app1 先停app2
09-02 16:20:11.904: DEBUG/app1(907): onRestart  因为app1被stop 了,所以要先restart
09-02 16:20:11.904: DEBUG/app1(907): onStart    app1 再onstart 再从新start 一次.
09-02 16:20:11.904: DEBUG/app1(907): onResume   app1显示
09-02 16:20:12.033: DEBUG/app2(907): onStop    再停app2
09-02 16:20:12.033: DEBUG/app2(907): onDestroy  app2并没有入栈,所以直接销毁了。

分享到:
评论

相关推荐

    Android Activity生命周期

    Android Activity 生命周期 Android Activity 生命周期是指 Activity 从创建到销毁的整个过程,该过程中会经历多个状态变化,每个状态变化都会触发相应的回调方法。理解 Activity 生命周期是 Android 开发的基础。 ...

    android Activity生命周期

    在本篇文章中,我们将深入探讨“Android Activity生命周期”及其相关知识点。 首先,Activity的生命周期包括几个主要状态:初始状态(创建)、可见状态、前台运行状态、后台状态和销毁状态。这些状态之间的转换是由...

    Android Activity 生命周期

    Android Activity生命周期是Android应用开发中的核心概念,理解并掌握它对于构建高效、用户友好的应用程序至关重要。Activity作为Android系统中的一个关键组件,代表着用户界面的一个独立屏幕,它有自己的生命周期,...

    android activity 生命周期

    #### 三、Activity生命周期方法详解 - **`onCreate()`**:这是Activity的第一个生命周期方法,当Activity被创建时调用。开发者通常在此处初始化UI组件并设置布局。此外,还可以进行一些必要的初始化操作,如读取...

    Android activity生命周期示例

    本示例项目“Android activity生命周期示例”旨在帮助开发者深入理解Activity的生命周期及其各个阶段,这对于优化用户体验和资源管理至关重要。 Activity的生命周期包括以下几个主要状态: 1. **创建(Created)**...

    android activity 生命周期详细介绍

    ### 一、Android Activity生命周期介绍 #### 1. onCreate() 当Activity首次创建时被调用,这是初始化Activity的最佳时机。在该方法中通常会执行一些初始化操作,比如设置布局文件、初始化UI组件等。 示例: ``` @...

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

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

    Android Activity生命周期测试代码

    有助于深入了解Android Activity生命周期的测试代码,可以结合博客http://blog.csdn.net/freetangxiaoying/article/details/17167819领悟。

    测试Android Activity生命周期Demo

    本示例“测试Android Activity生命周期Demo”旨在通过实际代码帮助开发者理解并掌握Activity的生命周期,这对于创建稳定、高效的Android应用至关重要。 Activity的生命周期包括了多个关键状态,如初始化、启动、...

    两分钟彻底让你明白Android Activity生命周期(图文)

    两分钟彻底让你明白Android Activity生命周期(图文)

    android Activity生命周期详解(图文)

    总之,深入理解Activity生命周期和其背后的源码逻辑,对于编写高效、响应迅速且用户体验优秀的Android应用至关重要。开发者应熟练掌握这些知识点,以便在设计和调试应用时能得心应手。通过实践和分析ActivityDemo,...

    android Activity 生命周期的理解

    在Android应用开发中,理解Activity生命周期是非常重要的,因为它直接影响到应用程序的行为、性能以及用户体验。本文档将详细介绍Activity的生命周期,并通过两个示例帮助读者更好地理解和掌握这些概念。 #### ...

    android Activity 生命周期

    在Android应用开发中,Activity是用户界面的基本组件,它负责与用户进行交互。理解Activity的生命周期对于编写...通过阅读源码和使用工具,如Android Studio的调试器,可以更深入地理解Activity生命周期的运作机制。

    android activity生命周期示例代码

    android activity生命周期示例代码。里面包含activity执行finish之后的生命周期,旋转的生命周期。切换以及返回activity的生命周期。我的博客地址:http://blog.csdn.net/qq_16064871

    android activity生命周期实例

    理解并掌握Activity生命周期对于编写稳定、响应迅速的Android应用至关重要。合理处理生命周期方法中的回调,可以确保在状态切换时正确保存和恢复用户数据,同时优化性能和用户体验。在实际开发中,开发者还需要考虑...

    Android Activity生命周期测试程序

    这是Activity生命周期的第一个回调,通常在这里进行初始化工作,如设置布局、初始化数据等。 2. **可见状态(Started/Resumed)**:`onStart()`在Activity变得对用户可见时调用,但用户还不能与其交互。接着,`...

    Android Activity 生命周期(lifecycle)的研究

    在研究Activity生命周期时,源码分析是非常重要的一环。开发者可以通过查看Android框架的源代码,了解系统是如何调用这些回调方法的。例如,可以研究ActivityThread类中的handleCreateActivity()、...

Global site tag (gtag.js) - Google Analytics