likes
comments
collection
share

【Android】activity生命周期

作者站长头像
站长
· 阅读数 5

在正常情况下,Activity会经历如下生命周期。

  1. onCreate:表示Activity正在创建,在这个方法中可以加载布局文件,初始化数据;

  2. onRestart:表示Activity重新启动,当当前Activity从不可见到可见时,此方法会被调用;

  3. onStart:表示Activity正在启动,这时Activity已经可见了;

  4. onResume:表示Activity已经到了前台,并且可以响应事件;

  5. onPause:表示Activity处于暂停状态,可见但是不可响应交互动作;

  6. onStop:表示Activity即将停止;

  7. onDestroy:表示Activity即将销毁。

【Android】activity生命周期

Activity生命周期

针对上图,附加一些具体的说明,分以下几种情况:

  1. Activity第一次启动,回调如下:onCreate -> onStart -> onResume;

  2. 打开一个新的Activity或者回到桌面的时候,当前Activity回调如下:onPause -> onStop;

  3. 当再次回到原Activity,回调如下:onRestart -> onStart -> onResume

问题一:onStart和onResume有什么区别呢?

答案:onStart之后Activity变成可见状态,但是不可以响应交互,onResume之后Activity到达前台,可以响应交互。

希望可以和大家分享一些面试的小知识,先从Android技术面试开始。有补充或者觉得不正确的内容,可以评论,谢谢大家!文章的答案摘自《Android开发探索艺术》