前言:
Activity作为四大组件之一,中文翻译直接翻译为“活动”,是日常应用中与用户交互的接口,它提供了供用户操作的窗口,正常情况下,除了Window、Dialog和Toast,我们能见到的界面只有Activity。
学习清单:
Activity
的生命周期Activity
的启动模式IntentFilter
的匹配规则
一、Activity
的生命周期
1.1 典型情况下的生命周期分析
1.1.2 Activity常用的生命周期
onCreate
:表示Activity
正在被创建,生命周期的第一个方法。onRestart
:表示Activity
正在重新启动。onStart
:表示Activity
正在被启动。onResume
:表示Activity
是可见的,出现在前台并且开始活动。onPause
:表示Activity
正在停止。onStop
:表示Activity
即将停止。onDestory
:表示Activity
即将被销毁。
图 1-1
问:一个Activity的生命周期中可能会出现哪几种情况?
(1)Activity
第一次启动时,回调有:onCreate
-> onStart
-> onResume
。
(2)用户打开新的Activity或者切换到桌面时:onPause
-> onStop
。若Activity采用了透明主题,则Activity
不会回调onStop
。
(3)用户再回到原Activity时:onRestart
-> onStart
-> onResume
。
(4)用户按Back键回退时:onPause
-> onStop
-> onDestroy
。
(5)当Activity
被系统回收再打开时,生命周期与(1)一样。
(9)<