news 2026/10/11 7:21:32

第122篇 Activity 启动模式:standard 到 singleInstance

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第122篇 Activity 启动模式:standard 到 singleInstance

上一节讲生命周期,这一节讲"Activity 是怎么被放进栈里的"。启动模式是 Android 框架层里最容易出玄学 bug的一块——因为它的行为由"系统、任务栈、launchMode、Intent flags 四者共同决定",只讲launchMode的四个枚举值,等于只讲了四分之一。标题说"你要答账",指的就是把这四层都算进去。

先把结论放在前面:launchMode有standard(默认)、singleTop、singleTask、singleInstance(已废弃,不该再用)。但真正决定行为的是"任务栈怎么组织",所以真正要掌握的是四种任务栈(standard、singleTop、singleTask、singleInstance)与Intent flags(FLAG_ACTIVITY_NEW_TASK、CLEAR_TOP、REORDER_TO_FRONT、SINGLE_TOP等)。判据一句话:launchMode是"类级别的默认策略",Intent flags 是"这次调用的具体意图",后者优先级更高。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/11 7:20:05

Windows 上获取最新 FFmpeg 完整构建与配置指南

简介:这份资源面向需要在 Windows 平台使用 FFmpeg 的开发者、运维人员与内容创作者,提供最新版 FFmpeg 的静态编译包,解决音视频转码、剪辑、流化等场景下的工具获取与环境搭建问题。压缩包共 44 个文件,以 30 个 html 文档、3 个…

作者头像 李华
网站建设 2026/10/11 7:19:15

HarmonyOS 7 Node-API:图像头解析TypedArray偏移校验【鸿蒙心迹】

把C图像解析能力封进HarmonyOS应用时,最危险的环节往往不是JPEG有多少个标记,而是ArkTS传过来的内存究竟从哪里开始、究竟到哪里结束,以及由谁在最后释放。对一个 Uint8Array,业务很容易只看 byteLength,却忘了它可能只…

作者头像 李华
网站建设 2026/10/11 7:17:07

基于gym的多智能体追逃博弈强化学习实战指南

简介:本资源是一套基于OpenAI Gym框架构建的多智能体追逃博弈强化学习平台源码,专为计算机及相关专业学生完成课程设计、期末大作业提供高分实践方案。项目经导师指导并获评98分,覆盖环境建模(2D/3D追逃场景)、智能体协…

作者头像 李华
网站建设 2026/10/11 7:16:13

基于Python-CNN的鸟类识别实战:从模型选型到工程落地

简介:基于Python与CNN的鸟类识别实战项目,适合深度学习初学者和计算机视觉爱好者,用于学习卷积神经网络在图像分类中的应用,并掌握从数据准备、模型训练到鸟类识别推理的完整流程。资源共856个文件,整体约495MB&#x…

作者头像 李华
网站建设 2026/10/11 7:16:11

JUnit与Postman测试边界划分:业务层与表现层实战指南

先问一个我每次做技术评审都会问的问题:你们的 JUnit 单测覆盖到哪一层,Postman 的用例又主要在测什么?很多团队的回答是——JUnit 只拿来测工具类,真正的业务规则全靠在 Postman 里跑接口来验证。另一个极端则是把 Controller 也…

作者头像 李华