Activity学习笔记

Activity在正常情况下的生命周期需要注意的问题

onStart和onResume,onPause和onStop有什么不同

onStart和onStop针对的是该Activity是否可见;
onResume和onPause针对的是该Activity是否在前台;
如果Activity调用了透明主题,则该Activity只会调用onPause,不会调用onStop!

在Activity A下打开一个新的Activity B,那么A的onPause先执行还是B的onResume先执行?

A的onPause先执行!注意:因此为了让新的Activity中快速的显示在前台,尽量不要在onPause中进行耗时的操作。

Activity在异常情况下的生命周期需要注意的问题

2016-07-20 09:53:18屏幕截图.png

程序在异常状态下被终止,系统会在Activity调用onStop之前调用onSaveInstanceState来保存当前Activity的信息,当Activity被重新创建时,系统会调用onRestoreInstanceState和onStart方法接收onSaveInstanceState保存的bundle对象信息,onSaveInstanceState调用时机实在onStart之后。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容