关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。

本篇文章同步微信公众号

欢迎大家关注我的微信公众号:「醉翁猫咪」

什么是Activity的生命周期?

生命周期:

对于生命周期我们知道,有7个生命周期方法

onCreate(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()。这7中方法来体现Activity的生命周期状态。

对于生命周期状态,我们可以大概了解一下:

启动状态,当一个Activity启动之后

运行状态,Activity处于我们屏幕的最前面时,可与用户进行交互

暂停状态,Activity仍可见

停止状态,Activity不可见

销毁状态,Activity将被销毁

生命周期方法,其中有6个可以对立起来

onCreate() 和 onDestroy(), onStart()和 onStop(),onResume()和 onPause()

接下来让我来描述生命周期方法,首先我们先启动的是Activity,进入onCreate()方法,这个方法是在Activity创建时被调用的,进入onStart()方法,顾名思义,看这单词你也能够大概了解,将要启动时被调用,接着进入onResume(),获取焦点,开始与用户交互,你就可以看到Activity正在运行在你的虚拟机中。

启动虚拟机之后,你会看到第一个Activity的创建,调用的方法是:onCreate(),onStart(),onResume()

当程序进入到下一个Activity时,你会发现启动的方法是:onPause()【这个是代表第一个的Activity】,onCreate(),onStart(),onResume(),onStop()【这个也是第一个的Activity,被关闭】

上面启动了两个Activity,那么我们返回到第二个,生命周期会如何变化呢?

如下此时:onPause()【这个就是B的了!!!】,onRestart()【撤回特点onRestart方法】,onStart,onResume(),onStop()【这是B的】,onDestroy()【这也是B的,B就是第二个Activity,用来销毁B的】

接下来看看你们的回答了,留言你的答案!!!

从入门到熟悉!

坚决不放弃!

喜欢本文的朋友们,欢迎长按下图关注订阅号醉翁猫咪,收看更多精彩内容

每日Android一问等你来解答-什么是Activity的生命周期?的更多相关文章

  1. Android DevArt2:Android 5.0下 Dialog&AlertDialog 并不会影响Activity的生命周期

    先给出结论:Dialog和AlertDialog并不会影响到Activity的生命周期,但会影响到Activity的优先级. 核心代码: onCreated中: Resources resources ...

  2. Android中Activity的生命周期

    简介: 这个基本是必问的问题了,说一下你对Activity生命周期的理解,呵呵… onCreate, onStart, onResume, onPause, onStop, onDestroy, on ...

  3. Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式

    Android开发艺术探索笔记--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activ ...

  4. android学习四(Activity的生命周期)

    要学好活动(Activity).就必需要了解android中Activity的声明周期.灵活的使用生命周期.能够开发出更好的程序,在android中是使用任务来管理活动的,一个任务就是一组存放在栈里的 ...

  5. Android开发之Activity的生命周期以及加载模式

    本篇博客就来好好的搞一下Activity的生命周期,如果搞过iOS的小伙伴的话,Activity的生命周期和iOS中ViewController的生命周期非常类似.生命周期,并不难理解.一个人的生命周 ...

  6. 浅谈Android中Activity的生命周期

    引言 我想对于Android开发人员来说,Activity是再熟悉不过了,今天我们就来探讨下Activity的生命周期.熟悉的掌握Activity对于开发健壮的Android应用程序来说至关重要.下面 ...

  7. 每天一点Android干货-Activity的生命周期

    Activity Activity是这样一个程序组件,它为用户提供一个用于任务交互的画面. 一个应用程序通常由多个activity组成,它们彼此保持弱的绑定状态.典型的,当一个activity在一个应 ...

  8. Android Activity的生命周期简单总结

    Android Activity的生命周期简单总结 这里的内容参考官方的文档,这篇文章的目的不是去总结Activity是如何启动,如何创造,以及暂停和销毁的,而是从实际开发中分析在Activity各个 ...

  9. Android之Activity的生命周期

    PS:写一发关于Activity的生命周期,也算是面试的重点内容. 学习内容: 1.Activity的生命周期 2.面对多种情况的时候Activity的生命周期 3.onSaveInstanceSta ...

随机推荐

  1. cas sso docker部署service

    cas协议: 1. 拉取镜像 docker pull apereo/cas:${tag} 2. 启动容器 docker run --name cas -p : -p : apereo/cas:v5.3 ...

  2. virsh 添加虚拟交换机

    virsh 添加虚拟交换机 来源 https://blog.csdn.net/a1987463004/article/details/90905981 vim /etc/libvirt/qemu/ne ...

  3. 使用burp进行brute force破解

    前期准备 首先设置好burp的代理端口,并设置好浏览器的代理 因为要修改数据包,所以intercept改为on Burp使用 拦截 首先随便输入密码123,然后拦截数据包,找到密码 添加到Intrud ...

  4. iOS 12中获取WiFi的SSID

    开始搞智能家居,wifi获取不到了?? 小插曲 旧方法失效,19-12-15更新,ios13开始需要请求定位信息 SSID全称Service Set IDentifier, 即Wifi网络的公开名称. ...

  5. redis 订阅者与发布者(命令行)

    1.连接到redis ./bin/redis-cli -c -h 127.0.0.1 -p 6379 -a xxxxxxxx 2. 订阅管道 subscribe list1  订阅list1 3.发布 ...

  6. kindedtor 数据传输问题

    <script src="/static/kindeditor/kindeditor-all.js"></script><script src=&qu ...

  7. pinpoint的只是总结

    1,对于拓扑图不显示的原因,可能是hbase版本和pp版本不匹配的原因2,calltree中出现 API-METADATA-NOT-FOUND时是因为HBASE中的元数据被清除了,需要重启应用才可以. ...

  8. synchronized的使用方法和作用域

    文章地址:https://mp.weixin.qq.com/s?__biz=MzI4NTEzMjc5Mw==&mid=2650554746&idx=1&sn=8e45e741c ...

  9. 26.centos7基础学习与积累-012-文件和目录的属性

    从头开始积累centos7系统运用 大牛博客:https://blog.51cto.com/yangrong/p5 1.文件的属性(文件的信息描述): [root@python01 ~]# ls -l ...

  10. git track remot

    echo "# test" >> README.md git init git add README.md git commit -m "first comm ...