Activity启动模式 Task的概念:我们在打开手机应用时,点击右下方的方块或者通过全面屏手势,上滑+停住,可以查看最近使用的应用列表。我们会看到一块块的长方形块,就是一个个的Task。在桌面点击一个应用图标时,它的默认activity将被打开,就是配置了MAIN + LAUNCHER的intent-filter的activity。它在第一次启动的时候,系统会为它创建一个Task并将它放入该Task里面。我们在最近应用列表里切换应用,实际上是在多个Task之间切换。每个Task都有自己的回退栈,按照顺序记录打开的每个activity。在用户按返回键的时候(或者全面屏手势右滑),将按照倒序依次关闭这些Activity。直到当最后一个activity退出,Task的生命将结束。不过,即使Task销毁,它在最近任务列表里也不会消失。系统会保留它的一个残影,目的是让用户可以方面的进行切回。当然这种情况下的切回,实际上是activity的重新启动和Task的重建,原先的task已经不存在了。因此我们在最近应用列表里看到的App(实际是Task)未必是活着的。2、四种启动模式我们理解了Task的概念,再来详细看一下Activity的启动模式。首先我们需要知道的是Android的设计中Activity是组件。“组件”的意义,就是我们可以拿别人的组件来用,完成我们的功能,同时我们的组件也可以给别人来用。我们知道Activity是定义在App里,而“组件”的设计思想,又要Activity可以被“拿出去”使用。这也是Task存在的另一个意义:打破App的限制,以Task灵活的组装这些Activity,提高复用效率,实现丰富功能。当然每一个App都会创建自己的Task,多数情况下,App定义的Activity也都活动在自己的Task里。。我们说的LaucnhMode就是用来定义Activity启动时会进入Task的行为,不同的模式,会启动到不同的Task。2.1、Standard通常来说,从用户直觉上,从应用里打开一个Activity应当是和当前的App更加相关,而不是定义它的App。比如,我们从短信App里通过点击电话号码新建联系人,而打开了通讯录App的添加联系人Activity。那么我们直观认为添加联系人的逻辑应该是和短信更加相关。因为它就是从短信跳过来的,它们是在一个逻辑链条上。当我们按下返回键,希望看到的是跳转之前的短信App的界面。那么这里通讯录App的添加联系人Activity就是典型的Standard(默认)启动模式。这种模式就是被启动的Activity直接进入到当前Task的栈中,覆盖在栈顶的位置。在默认规则下,在不同Task打开相同Activity,这个Activity将会被创建多个实例,分别放进每一个Task中,互补干扰。Standard启动模式是Android

相关新闻

最新新闻

文心一言与豆包能力边界:任务驱动的AI选型指南

文心一言与豆包能力边界:任务驱动的AI选型指南

1. 这不是“选哪个更便宜”的问题,而是你手头的活儿到底需要什么能力文心一言、豆包——这两个名字现在几乎天天出现在办公群、内容创作组和产品经理晨会里。我从去年开始系统性地把它们嵌进日常工作流:写周报用豆包搭框架,改客户方案用文心一…

2026/7/4 10:56:04
AI模型泛化与安全防御实战指南

AI模型泛化与安全防御实战指南

1. 项目概述:当AI安全遇上模型泛化 在AI安全攻防领域,蓝队(防御方)与红队(攻击方)的对抗从未停止。最近遇到一个典型案例:某金融风控模型在测试集上准确率高达98%,实际部署后却频繁误…

2026/7/4 10:56:04
GPT-4 Turbo与GPT-4.1工程选型指南:能力、成本与稳定性权衡

GPT-4 Turbo与GPT-4.1工程选型指南:能力、成本与稳定性权衡

1. 项目概述:GPT-4、GPT-4 Turbo 与 GPT-4.1 —— 不是版本号游戏,而是能力断层与工程现实的三重分水岭你刚在技术群看到一条消息:“GPT-4.1发布了,上下文100万Token!”——手一抖点开链接,发现下面还挂着一…

2026/7/4 10:56:04
多通道ADC与STM32L4R9AI的高精度信号采集方案

多通道ADC与STM32L4R9AI的高精度信号采集方案

1. 项目背景与核心需求 在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与实时监测系统一直是关键基础设施。传统方案面临三大痛点:通道数量受限(通常不超过32路)、同步精度不足(纳秒级误差)、以及…

2026/7/4 10:56:04
量子纠缠检测:原理、技术与工程实践

量子纠缠检测:原理、技术与工程实践

1. 量子纠缠检测的核心价值与工程意义 量子纠缠作为量子计算中最独特的物理资源,其检测与量化直接决定了量子算法的可行性和设备可靠性。在实际工程中,纠缠检测绝非单纯的学术概念验证,而是贯穿量子系统全生命周期的关键技术环节。 为什么工…

2026/7/4 10:56:04
告别百度网盘提取码烦恼:智能工具5秒极速破解的完整方案

告别百度网盘提取码烦恼:智能工具5秒极速破解的完整方案

告别百度网盘提取码烦恼:智能工具5秒极速破解的完整方案 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘分享链接的提取码而烦恼吗&#…

2026/7/4 10:51:04

周新闻

月新闻