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

Android:excludeFromRecents属性使用分析

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

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

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

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

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

在AndroidManifest.xml中设置此属性的示例如下:hrp28资讯网——每日最新资讯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>

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

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

需要注意到的地方:hrp28资讯网——每日最新资讯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个开发技巧你都知道吗?

标签:
  • 热门焦点
  • Mate60手机壳曝光 致敬自己的经典设计

    8月3日消息,今天下午博主数码闲聊站带来了华为Mate60的第三方手机壳图,可以让我们在真机发布之前看看这款华为全新旗舰的大致轮廓。从曝光的图片看,Mate 60背后摄像头面积依然
  • 分享六款相见恨晚的PPT模版网站, 祝你做出精美的PPT!

    1、OfficePLUSOfficePLUS网站旨在为全球Office用户提供丰富的高品质原创PPT模板、实用文档、数据图表及个性化定制服务。优点:OfficePLUS是微软官方网站,囊括PPT模板、Word模
  • 之家push系统迭代之路

    前言在这个信息爆炸的互联网时代,能够及时准确获取信息是当今社会要解决的关键问题之一。随着之家用户体量和内容规模的不断增大,传统的靠"主动拉"获取信息的方式已不能满足用
  • JavaScript学习 -AES加密算法

    引言在当今数字化时代,前端应用程序扮演着重要角色,用户的敏感数据经常在前端进行加密和解密操作。然而,这样的操作在网络传输和存储中可能会受到恶意攻击的威胁。为了确保数据
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • 华为HarmonyOS 4升级计划公布:首批34款机型今日开启公测

    8月4日消息,今天下午华为正式发布了HarmonyOS 4系统,在更流畅的前提下,还带来了不少新功能,UI设计也有变化,会让手机焕然一新。华为宣布,首批机型将会在
  • iQOO 11S评测:行业唯一的200W标准版旗舰

    【Techweb评测】去年底,iQOO推出了“电竞旗舰”iQOO 11系列,作为一款性能强机,该机不仅全球首发2K 144Hz E6全感屏,搭载了第二代骁龙8平台及144Hz电竞
  • iQOO Neo8 Pro即将开售:到手价3099元起 安卓性能最强旗舰

    5月23日,iQOO如期举行了新品发布会,全新的iQOO Neo8系列也正式与大家见面,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更
  • SN570 NVMe SSD固态硬盘 价格与性能兼具

    SN570 NVMe SSD固态硬盘是西部数据发布的最新一代WD Blue系列的固态硬盘,不仅闪存技术更为精进,性能也得到了进一步的跃升。WD Blue SN570 NVMe SSD的包装外
Top