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 Activity形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的。
有助于深入了解Android Activity生命周期的测试代码,可以结合博客http://blog.csdn.net/freetangxiaoying/article/details/17167819领悟。
android activity生命周期实例,利用切换横竖屏来演示
两分钟彻底让你明白Android Activity生命周期(图文)
Android Activity生命周期测试程序,可以用作Android开发辅助小工具。
Android Activity生命周期Demo源码.rar
devDiv 移动开发丛书之android 第二章 activity 生命周期
android activity生命周期示例代码。里面包含activity执行finish之后的生命周期,旋转的生命周期。切换以及返回activity的生命周期。我的博客地址:http://blog.csdn.net/qq_16064871
NULL 博文链接:https://byandby.iteye.com/blog/828359
演示Android activity的小工程,对应博文地址:http://blog.csdn.net/djstavaV/article/details/48809135
android activty 生命周期 详细介绍
源码 博文链接:https://104zz.iteye.com/blog/1685753
AndroidActivity生命周期(图文)![归纳].pdf
用于匹配Android生命周期博文的测试例子
演示了3个Activity在相互转换中的生命周期及事件。 其中Tag time是为了手动分割Log的现实,方便查看阶段性的信息。 安装到手机上需要打开USB调试模式。