标签:
两种不同情况下的Activity生命周期
(1)典型情况下的生命周期
指在有用户参与的情况下,Activity所经过的生命周期的改变。
(2)异常情况下的生命周期
指Activity被系统回收或者由于当前设备的Configuration发生改变重而导致Activity被销毁传重建。
看看官方文档的Activity生命周期图
注意以下几点:
(1)onstart()和onResume()从实际使用过程来说差不多,但是onstart()的时候Activity虽然可见啦但是还在后台,onResume()的时候Activity已经显示在前台了。
(2)onstop()和onPause()的区别是onPause()的时候Activity还显示在前台,onstop()的时候Activity在后台不可见啦。
(3)新启动一个Activity时,旧Activity的onPause()会先执行,然后才会启动新的Activity,所以不要在onPause()方法中做重量级的操作,尽量在onstop()中处理
结合项目开发对Activity的思考:
(1)
《Android开发艺术探索》读书笔记之Activity的生命周期
标签:
原文地址:http://www.cnblogs.com/bdsdkrb/p/5779277.html