Activity生命周期

Activity的生命周期 Activity作为四大组件之一,是最常用的组件,本文将它的生命周期总结为:四种状态,三个嵌套生命周期循环,七个生命周期函数,然后逐一讲解! 阅读详情

----------------------------温故而知新----------------------------

上一张官方的图


activity的生命周期包括三个循环:

大循环:---整体的生命 周期 循环:onCreate----->onDestory

从上图上看,其实app随时可能被 被干掉。当高阶app需要内存时,无论是onPause还是onStop都是可以kill。

图上指出app结束有两种结局:
1. App process killed。也就是被杀进程。

2. onDestory

而在杀进程是不会调用到onDestory的,故,不要在onDestory中保存状态和数据。

注意:其实app被杀掉时,是可以不需要考虑当前生命周期所处的位置。

            app在foreground。就总有一个activity是onstop的。也总有onResume的。

            而app process killed是不需要考虑生命周期的。

中循环:---可视 循环:onStart---->onStop

当activity不在可见,就会onStop。比如我们启了一个普通的activity。例如:接到一通电话。页面被切换到了电话页。就会调用到onStop。

然后,在回来的时候,会调用到onRestart---onStart---onResume

注。这里重点是可见不可见。如果有部分看见就是小循环

小循环:---焦点循环:onResume---->onPuse

当activity弹出了闹钟就会调到了。因为闹钟是个dialog风格的activity。activity依旧有部分可见。故,如此

-----------------------------------------------------------------------------------------------------------------------------------------

     今天被怼了一通,一下子居然忘了怼回去。NND。画个图。记录下,真是无语啊。

现在的人都不看文档吗?



Activity 跳转的生命周期变化 1)Activity1跳转到Activity2的生命周期流程 1.Activity1启动: Activity1: onCreate() Activity1: onStart() Activity1: onResume() 2.点击按钮跳转到Activity2: Activity1: onPause() Activity2: onCreate() Activity2: onStart() Activity2: onR 阅读详情

相关推荐

GitHub工业级开源利器:StreamPipes如何简化工业物联网数据分析

Apache StreamPipes是一款GitHub上的工业级开源利器,旨在简化工业物联网数据分析。它通过图形化界面连接各类工业协议数据源,以拖拽方式构建流处理管道,并实现实时可视化,有效降低了数据分析的技术门槛,让业务人员也能自助完成从数据接入到洞察的全流程。

weixin_29279153的博客 181

Android之Activity生命周期的浅析(二)

上一篇文章,我们主要分析了Activity的正常情况下生命周期及其方法,本篇主要涉及内容为Activity的异常情况下的生命周期。Activity异常生命周期  异常的生命周期是指Activity被系统回收或者当前设备的Configuration发生变化(一般指横竖屏切换)从而导致Activity被销毁重建。异常的生命周期主要分以下两种情况: 1、相关的系统配置发生改变导致Activity被杀死并重

zejian的博客 1万+

雷电模拟器安装面具环境并过软件检测系列(看这一篇就够了!)

雷电模拟器安装面具环境并过基本软件的环境检测

qq_45059975的博客 6万+

android基础--Activity的生命周期

Activity在运行时会受到一些突然事件的影响,例如:正使用一个Activity,突然来了一个电话,这时你的应用就要具备处理这些突发事件的能力,要处理这些突发事件,需要用到Activity的生命周期 Activity有三个状态: l   当Activity在屏幕前台时(位于

proheart的专栏 587

反无人机作战体系全解析:从低慢小探测到分层拦截

随着小型无人机在军事和民用领域的广泛使用,低慢小目标探测与拦截成为低空安全的核心挑战。传统防空体系面对成本低廉、飞行高度低、雷达特征小的无人机集群时,暴露出探测难、识别难、处置成本失衡等问题。为应对威胁,反无人机体系采用分层闭环设计,融合雷达、光电、声学与无线电侦测实现多源感知,通过电子战软杀伤与导弹、高炮、激光等硬杀伤手段协同配合,并借助自动化指控系统缩短“传感器到射手”的响应时延。该体系既可支撑战场要地防护,也能为民用低空安防提供参考。围绕分层反制逻辑,梳理探测、软硬杀伤、指控布防及实战短板,提供理解反

weixin_42533120的博客 333

BERT之提取特征向量 及 bert-as-server的使用

本文内容列表提取句向量1、句向量简介1-1传统句向量1-2、BERT句向量2、 extract_features.py源码分析2-1 main函数 前一篇文章 BERT介绍及中文文本相似度任务实践 简单介绍了使用BERT进行中文文本相似度计算的方法,这篇文章着重对特征提取方法进行讲述。 提取句向量 1、句向量简介 1-1传统句向量 更多采用word embedding的方式取加权平均,该方法的一大...

ling620的专栏 1万+

简述Activity生命周期

简述Activity生命周期 http://gityuan.com/2016/03/18/start-activity-cycle/

ly969434341的专栏 1951

为什么RingMo能成为遥感领域的首个生成式自监督基础模型?

RingMo作为遥感领域首个生成式自监督基础模型,通过创新的图像掩码建模技术解决了传统方法在遥感图像处理中的挑战。该模型利用两百万张多元数据集进行预训练,在小目标检测、场景分类等任务上表现卓越,显著提升了性能指标。RingMo的技术突破为遥感图像解译提供了高效解决方案,降低了标注成本并增强了模型泛化能力。

ll5678的博客 691

[Android]Activity生命周期之三大循环|五种状态|七种方法

生命周期三大循环 我们能监控Activity生命周期中的三个嵌套循环(monitor three nested loops in the activity lifecycle) 1.Activity的entire lifetime(全部的生命期)发生在调用onCreate()和调用onDestory()之间。 在onCreate()方法中执行全局状态的建立(例如定义布局),在onDestr...

超越 4526

国科大学习资料--自然语言处理(宗成庆)-2019期末考试题

国科大学习资料–自然语言处理(宗成庆)-2019期末考试题 国科大学习资料–自然语言处理(宗成庆)-2019期末考试题 国科大学习资料–自然语言处理(宗成庆)-2019期末考试题

无名何许人的博客 2438

原理和代码解读:用Diffusion Models高清图像修复(Image Inpainting)

在最近的Diffusion Models应用中,Image Inpainting+ControlNet/Lora等工作在模特衣服生成、家居场景重建等场景中得到了广泛的应用。这篇博客主要介绍Diffusion Models如何在修复高清图像的。

沉迷单车的追风少年 2497

Activity 的生命周期循环

①wangz ② ③ ④

ouyang201191的专栏 573

Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)

Bert入门实战,文本二分类问题

iioSnail的博客 4055

【Android Activity】Activity的生命周期

onCreate:表示Activity正在被创建。生命周期的第一个方法,当打开一个activity时首先回调这个方法。在这个方法中一般做一些初始化工作,例如加载界面布局资源(setContentView)、数据初始化(findviewbyid)onRestart: 表示Activity正在被重新启动。当前activity从不可见变为可见状态时这个方法就会回调。

dev晴天的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Activity生命周期(Activity弹出Dialog会触发Activity生命周期吗)

Activity弹出Dialog对生命周期有什么影响_weixin_43976036的博客-优快云博客_activity弹出dialog生命周期Activity弹出 Dialog 对生命周期有什么影响我们知道,生命周期回调都是 AMS 通过 Binder 通知应用进程调用的;而弹出 Dialog、Toast、PopupWindow 本质上都直接是通过 WindowManager.addView() 显示的(没有经过 AMS),所以不会对生命周期有任何影响。如果是启动一个 Theme 为 Dialog 的

C++ JAVA的专栏 4270

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Activity生命周期基础篇

Activity生命周期的基础篇 本篇主要讲解一个Activity的生命周期和多个Activity交互的生命周期。Activity,一个页面加载出来就是通过Activity这个载体。 先来说以I行啊一个Activity的生命周期。我们在环境中创建一个Activity的时候,执行的方法及顺序是onCreate--->onStart--->onResume,当到onResume的时候Act

程序员成长指北 4036

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Activity及Activity的生命周期

Android四大组件五大布局。四大组件是:   Activity对于初学者来说是接触最多的一个,当然我也是,Activity是应用程序的表现层,应用程序中每个屏幕的显示都通过继承和扩展Activity类来实现。App中多个页面的切换即是通过多个Activity的相互跳转来完成的。一般情况下,一个Activity类中就需要为它设置一个View,这样我们可以认为这个Activity代表这个界面。

QuietShake的博客 961

Activity的生命周期理解笔记

Activity的生命周期理解笔记

u013405006的专栏 1738

Activity生命周期详解

目录 问题一:Activity A启动另一个Activity B会回调哪些方法?如果Activity B是完全透明呢?如果启动的是一个Dialog呢? 问题二:谈谈onSaveInstanceState()方法?何时会调用? 问题三:横竖屏切换时,Activity的声明周期如何变化 源码展示: 1、style.xml 2、AndroidManifest.xml 3、FirstActi...

songzi1228的博客 524

activity生命周期

大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.  在Activity从建立到销毁的过程中需要在不同的阶段调用7个生命周期方法。这7个生命周期方法的定义如下: pro

csdnlingyu的专栏 482
上一篇: Activity的四种启动模式和应用场景
下一篇: 分享JSON解析小心得
手艺人王学明
手艺人王学明 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄17年 441粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值