Android 学习记录3 -Activity 的生命周期
学习记录3
Activity的生命周期
有四个状态:
1. 活动状态:当前Activity位于前台,用户可见,可以获得焦点
2. 暂停状态:其他Activity位于前台,该Activity依然可见,只是不能获得焦点。
3. 停止状态:该Activity不可见,失去焦点。
4. 销毁状态:该Activity结束,或Activity所在的Dalvik进程被结束。
图3-1 Activity生命周期以及回调方法
从图3-1所示,在Activity的生命周期中,有如下方法:
onCreate():创建Activity时被回调。
onStart():启动Activity时被回调。
onRestart():重新启动Activity时被回调。
onResume():恢复Activity时被回调。
onPause():暂停Activity时被回调。
onStop():停止Activity时被回调。
onDestroy:销毁Activity时被回调。
Lifecycle项目的主要代码:
LifecycleActivity.java源码:
main.xml的源码:
strings.xml的源码:
AndroidManifest.xml的源码:
在虚拟机运行效果图:
通过DDMS的LogCat窗口可以看到启动初启动Activity的输出:
暂停Activity时返回时回调的方法:
重新启动应用程序:
按“退出“按钮时结束Activity时回调的方法:
上述为整个Activity的生命周期的各种状态及不同状态之间切换时所回调的方法。
posted on 2012-05-01 22:53 spring学习笔记 阅读(289) 评论(1) 编辑 收藏 举报