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的区别。
网友评论