【Android】activity生命周期
在正常情况下,Activity会经历如下生命周期。
-
onCreate:表示Activity正在创建,在这个方法中可以加载布局文件,初始化数据;
-
onRestart:表示Activity重新启动,当当前Activity从不可见到可见时,此方法会被调用;
-
onStart:表示Activity正在启动,这时Activity已经可见了;
-
onResume:表示Activity已经到了前台,并且可以响应事件;
-
onPause:表示Activity处于暂停状态,可见但是不可响应交互动作;
-
onStop:表示Activity即将停止;
-
onDestroy:表示Activity即将销毁。
Activity生命周期
针对上图,附加一些具体的说明,分以下几种情况:
-
Activity第一次启动,回调如下:onCreate -> onStart -> onResume;
-
打开一个新的Activity或者回到桌面的时候,当前Activity回调如下:onPause -> onStop;
- 当再次回到原Activity,回调如下:onRestart -> onStart -> onResume
问题一:onStart和onResume有什么区别呢?
答案:onStart之后Activity变成可见状态,但是不可以响应交互,onResume之后Activity到达前台,可以响应交互。
希望可以和大家分享一些面试的小知识,先从Android技术面试开始。有补充或者觉得不正确的内容,可以评论,谢谢大家!文章的答案摘自《Android开发探索艺术》
转载自:https://juejin.cn/post/6844903545418809352