《Android 开发艺术之旅》读书笔记之各种生命周期的切换过程

1. 针对一个特定的Activity,第一次启动,回调如下:onCreat→onStart→onResume。

2. 当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause→onStop。

3. 当用户再次回到原Activity时,回调如下:onRestart→onStart→onResume。

4. 当用户按back键回退时,回调如下:onPause→onStop→onDestroy。

5. 从整个生命周期来说,onCreate和onDestroy是配对的,分别标识Activity的创建和销毁,并且只可能有一次调用。从Activity是否可见来说,onStart和onStop是配对的,随着用户的操作或者设备屏幕的点亮和熄灭,这两个方法可能被多次调用。从Activity是否在前台来说,onResume和onPause是配对的,随着用户的操作或者设备屏幕的点亮和熄灭,这两个方法可能被多次调用。同时,这也是onStart和onResume,onPause和onStop的区别。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容