您的位置:首页 > 移动开发 > Android开发

Android实训课程之三 这次课老师先是提到了Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。然后重点提到Acti

2012-09-09 21:22 776 查看
Android实训课程之三
这次课老师先是提到了Android有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。然后重点提到Activity并讲了关于Android程序的生命周期的问题。具体



并通过对模拟机所处的不同状态进行分析活动所处的状态。

通过重写Activity的onCreate()、onStrat()、onResume()、onPause()、onStop()、onDestroy()、onRestart()通过里面的输出语句来查看活动所处状态。

当程序开始执行时会提示“活动被创建”、“活动被开始”、“活动被恢复”但返回时,出现“活动被暂停”、“活动被停止”、“活动被销毁”;

当再次进入时会出现“活动被创建”、“活动被开始”、“活动被重新开始”;

当有人打电话时或者按下Home键后,出现“活动被暂停”、“活动被停止”;

当通话结束或者又重新进入该Activity时显示“活动被创建”、“活动被开始”、“活动被恢复”

可以理解为:onPause()界面被挡住后会调用对应onResume()在界面重新显示时调用,onStop()界面被完成挡住后会调用对应onStart()在界面重新显示时调用,onPause在切换到另一个程序的时候调用,onStop在程序完全不可见(可能被完全遮挡)的时候调用。而在lifecircle中onStop在onPause的外层,且执行onPause之后程序就可能被系统kill。

可见生命周期:从onStart()直到系统调用onStop()。

前台生命周期:从onResume()直到系统调用onPause()。



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐