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学习笔记  阅读(287)  评论(1编辑  收藏  举报