安卓面试之Activity生命周期

image.png

onCreate: Activity第一次创建时调用,一般在这里进行初始化操作,加载数据,view的绑定等
onRestart: Activity重新启动,这个回调代表了Activity由完全不可见变为可见的过程,当Activity经历了onStop回调变为完全不可见后,如果用户返回原Activity,便会触发onRestart,并且紧接着触发onStart来使Activity重新可见
onStart: 表示Activity正在被启动,经历该回调后,Activity由不可见变为可见,此时处于后台可见,还不能与用户交互
onResume: 表示Activity已经可见,Activity从后台来到前台,可以与用户进行交互。
onPause: 表示Activity正在停止,当用户启动了新的Activity,原Activity不再处于前台,也无法交互,接着回调onStop方法,如果此时用户按返回键回到原Activity,就会调用onResume方法使活动重新回到前台,官方文档建议不要在onPause方法中执行耗时操作,因为会影响Activity的启动
onStop: 表示Activity即将停止,这个回调代表Activity由可见变为完全不可见,在这里可以执行一些稍微重量级的操作,需要注意的是,处于 onPause() 和 onStop() 回调后的 Activity 优先级很低,当有优先级更高的应用需要内存时,该应用就会被杀死,那么当再次返回原 Activity 的时候,会重新调用 Activity 的onCreate()方法
onDestroy:表示 Activity 即将被销毁 来到了这个回调,说明 Activity 即将被销毁,应该将资源的回收和释放工作在该方法中执行。
原文:https://www.cnblogs.com/zhangmiao14/p/10754565.html

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

推荐阅读更多精彩内容

  • Android的开发中我们大部分都是和Activity打交道,而想很好的运用Activity首先必须要清楚Acti...
    云天随笔阅读 1,269评论 0 1
  • 本节例程下载地址:WillFlowLifeCycle 一、Activity详解 (1)Activity是什么? 其...
    常思行阅读 1,333评论 0 0
  • 1.正常情况下的生命周期 1.onCreate: 与onDestory配对,表示Activity被创建,这是生命...
    S_ZY阅读 719评论 0 6
  • Activity作为四大组件之一,是使用频率最高的组件,也是直接为用户提供主体的操作主件,基本上我们在Androi...
    倚栏静望阅读 598评论 0 0
  • 1、口头答应别人的事情总是容易忘记——请应允别人的事情,务必记下来,只要你答应了,请尽全力在约定时间完成。要么就不...
    饭后杂记阅读 228评论 3 1