当前位置:首页 > 科技  > 软件

Android:excludeFromRecents属性使用分析

来源: 责编: 时间:2024-05-16 08:59:23 242观看
导读在Android开发中,android:excludeFromRecents 属性,通常在AndroidManifest.xml文件添加在<activity>标签中,用于指示系统是否应该将该Activity排除在最近任务列表之外。属性值:true:该 Activity 将不会出现在“最近任务”

在Android开发中,android:excludeFromRecents 属性,通常在AndroidManifest.xml文件添加在<activity>标签中,用于指示系统是否应该将该Activity排除在最近任务列表之外。T9d28资讯网——每日最新资讯28at.com

属性值:T9d28资讯网——每日最新资讯28at.com

  • true:该 Activity 将不会出现在“最近任务”列表中。
  • false(默认值):该 Activity 会出现在“最近任务”列表中。

设置为true时,将无法从最近任务列表中看到或选择该Activity的实例。通常用于那些不需要或不应该被重新激活的临时或辅助Activity。要注意属于同个taskAffinity的Activity都不会出现。T9d28资讯网——每日最新资讯28at.com

在AndroidManifest.xml中设置此属性的示例如下:T9d28资讯网——每日最新资讯28at.com

<activity     android:name=".MainActivity"    android:exported="true"    android:excludeFromRecents="true">    <intent-filter>        <action android:name="android.intent.action.MAIN" />         <category android:name="android.intent.category.LAUNCHER" />    </intent-filter></activity>

使用场景:T9d28资讯网——每日最新资讯28at.com

  1. 「临时或辅助屏幕」:一些临时或辅助屏幕,通常不需要再次访问,可以将这些屏幕对应的Activity设置为"true"。
  2. 「登录或一次性流程」:例如,在登录流程中,可能不需要重新访问登录屏幕,可以将登录Activity设置为"true"。
  3. 「保护用户隐私」:对于某些包含敏感信息的Activity,可能不希望在“最近任务”列表中可见,以防止其他用户或应用程序窥探到这些信息。

需要注意到的地方:T9d28资讯网——每日最新资讯28at.com

  • 将Activity设置为"true",Activity仍然会在其生命周期内正常运行,并且可以通过其他方式(如Intent)被启动。
  • android:excludeFromRecents属性并不是仅仅影响被设置的Activity。由此该Activity启动的后续同属一个Task的一系列Activity都不会出现在最近任务列表中。也就是说该属性会对Task起作用的,而不仅仅是针对某个Activity。
  • 如果要后续的Activity能够出现在最近任务列表中,就需要让后续Activity在新的Task中。
  • 想要属性生效设置该属性的Activity必须是Task的根Activity。如果在某个Task非根Activity中设置 android:excludeFromRecents是没有任何效果的。
  • 如果设置属性的Activity正是当前正在使用的,切换到最近任务列表也是可以看到的。但是退到后台运行后,比如按下Home键,属性就会发生作用。

本文链接:http://www.28at.com/showinfo-26-88311-0.htmlAndroid:excludeFromRecents属性使用分析

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: FLIP,一种高端优雅但简单易用的前端动画思维

下一篇: SpringBoot项目中这10个开发技巧你都知道吗?

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 虚拟键盘 API 的妙用

    你是否在遇到过这样的问题:移动设备上有一个固定元素,当激活虚拟键盘时,该元素被隐藏在了键盘下方?多年来,这一直是 Web 上的默认行为,在本文中,我们将探讨这个问题、为什么会发生
  • Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页&ldquo;充值中心&rdquo;入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 四年持续更迭坚持探索行业无人之境,HarmonyOS 4带来五大升级多项创新

    除了华为每年新发布的旗舰手机系列,上亿花粉更加期待鸿蒙系统每次的跨版本大更新。8月4日,HarmonyOS 4于HDC 2023正式发布,这也是该系统历经四年的再
  • 由于成本持续增加,笔记本产品价格预计将明显上涨

    根据知情人士透露,由于材料、物流等成本持续增加,笔记本产品价格预计将在2021年下半年有明显上涨。进入6月下旬以来,全球半导体芯片缺货情况加剧,显卡、处理器
  • 荣耀Magic4 至臻版 首创智慧隐私通话 强劲影音系统

    2022年第一季度临近尾声,在该季度内,许多品牌陆续发布自己的最新产品,让大家从全新的角度来了解当今的手机技术。手机是电子设备中,更新迭代十分迅速的一款产品,基
Top