Intent常用flag之FLAG_ACTIVITY_CLEAR_TOP

Intent常用flag之FLAG_ACTIVITY_CLEAR_TOP先说Activity的四种启动模式:1:standard:默认模式,不需要配置LaunchMode,默认在从Activity1跳转到Activity2,然后从Activity2跳转到Activity3,此时不管桟中有没有Activity2、3,程序都会新创建一个新的Activity,最后依次返回,会按照倒叙的顺序依次退出,类似退桟的过程。    2:singleTop:singl

大家好,又见面了,我是你们的朋友全栈君。

              先说Activity 的四种启动模式:

1:standard:默认模式,不需要配置LaunchMode,默认在从Activity1跳转到Activity2,然后从Activity2跳转到Activity3,此时不管桟中有没有Activity2、3,程序都会新创建一个新的Activity,最后依次返回,会按照倒叙的顺序依次退出,类似退桟的过程。

        2:singleTop:singleTop:模式和默认模式(standard)都会创建一个新的实例,区别是singleTop在创建时如果此时桟顶为要创建的实例,那么就不再新创建,而是直接使用桟顶的实例。

        3:singleTask: 和前边俩个不同,singleTask在一个桟中只创建一个Activity的实例,如果没有在创建。

       4:singleInstance:也是只创建一个实例,启动一个程序可以看作创建了一个Task,这个Task中可以创建很多Activity,另外一个程序中Task,也会存放许多Activity,如果在第一个程序的Task中的Activity设置了singleInstance,那么,第二个程序Task中的Activity 就可以用第一个程序中的Activity ,而不需要重新创建。

    正题,Intent的Flag大概就20种吧,但是Flag_ACTIVITY_CLEAR_TOP,确实很常用,用法如下:

    如果现在桟中的Activity 顺序为 A–B–C–D, 现在要从D直接跳转到A,如果不加Flag,顺序会是D—C—B—A,这样可能满足不了需求,如果在跳转的时候,给Intent加上FLAG_ACTIVITY_CLEAR_TOP,这个标签,就可以直接从D–A,开发中可以用来解决退出的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160752.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • clion永久激活(注册激活)

    (clion永久激活)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2JTX0APX6F-eyJsaWNlbnNlSWQiOi…

    2022年3月29日
    526
  • 人生中的4个人

    人生中的4个人

    2021年7月30日
    61
  • Android Protobuf应用及原理「建议收藏」

    Android Protobuf应用及原理

    2022年3月13日
    46
  • 程序员必备:变量命名神器 CODELF

    程序员必备:变量命名神器 CODELF大部分开发者都或多或少遇到过变量命名的烦恼,如果命名不规范,不仅会影响开发的效率,而且对后面维护的同学来说也是一个不小的挑战。那么接下来就给大家介绍个命名神器

    2022年5月4日
    1.3K
  • 数字信号处理matlab实验心得,数字信号处理学习心得体会3篇

    《数字信号处理》是我们通信工程和电子类专业的一门重要的专业基础课程,主要任务是研究数字信号处理理论的基本概念和基本分析方法,通过建立数学模型和适当的数学分析处理,来展示这些理论和方法的实际应用。数字信号处理技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科。以下是小编为大家精心准备的:,欢迎参考阅读!数字信号处理学习心得体会一随机数字信号处理是由多种学科知识交叉渗透形成的,在通…

    2022年4月17日
    164
  • sdio接口wifi模块_连接路由器的用哪个接口

    sdio接口wifi模块_连接路由器的用哪个接口SDIO-WiFi即基于SDIO接口符合WiFi标准的嵌入式模块,内置802.11协议栈以及TCP/IP协议栈,可实现主平台铜鼓SDIO到无线网络之间转换SDIO:传输数据块,兼容SD,MMC接口等先以SDIO设备注册,然后检测到再注册WiFi功能,即用SDIO协议发送命令和数据sdio基本概念接口1.SD的IO接口,透过SD的IO接口连接外设,透过SD卡的IO数据接位…

    2022年10月3日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号