美文网首页
活动的启动方式

活动的启动方式

作者: 今天也要努力呀y | 来源:发表于2020-02-27 17:51 被阅读0次

standard:
每启动一个新的活动,就会在返回栈中入栈,并处于栈顶的位置.系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例

singleTop:
在启动活动的时候如果发现返回栈的栈顶已经是该活动,则认为可以直接使用,不会在创建新的活动实例

singleTask
每次启动该活动系统首先会在返回栈中检查是否存在该活动的实例,如果发现已经存在,则把在这个活动之上的活动都出栈,如果没有就创建一个新的活动实例

singleInstance
启动一个新的返回栈来管理活动,不管是哪一个应用访问这个活动,都共用的同一个返回栈,解决了共享活动实例的问题

Q:谈谈singleTop和singleTask的区别以及应用场景
栈顶复用:解决重复打开Activity的问题。

栈内复用:当一个任务栈要调用另一个程序的Activity的时候,如下:

image.png

相关文章

  • 活动的启动方式

    standard:每启动一个新的活动,就会在返回栈中入栈,并处于栈顶的位置.系统不会在乎这个活动是否已经在返回栈中...

  • Activity活动的启动方式

    活动的启动模式有四种,我们默认的启动方式是standard, 但实际中我们往往要根据需求,要选择恰当的启动模式,启...

  • Android Activity

    一、四种启动模式介绍 1、standard(少用的页面)活动的默认启动方式,每次启动活动,必定创建新的实例2、si...

  • 2018-04-15

    从今天早上截止到现在,我从活动的基本用法,到启动活动和传递数据的方式,再到活动的生命周期,以及活动的启动模式。虽然...

  • 活动的启动模式

    活动启动模式种类 1.standard模式activity的默认启动方式。不管栈顶有无该activity之间创建新...

  • Android启动页笔记

    启动方式 冷启动,应用程序从头开始,系统进程从无到有冷启动 热启动,系统把活动放到前台 温启动,用户退出应用但随后...

  • Android:使用 Intent 连接多个活动

    Intent 是 Android 各组件之间进行交互的一种重要方式,一般被用于启动活动、启动服务以及发送广播等场景...

  • Android宝典|Service必考知识点总结

    目录 思维导图 概述 启动方式及生命周期startService 方式启动bindService 方式启动混合启动...

  • openSUSE使用bios和uefi启动的区别

    UEFI方式启动: bios方式启动:

  • Nginx的命令行控制

    默认方式启动 另指定配置文件的启动方式 另指定安装目录的启动方式 另行指定全局配置项的启动方式 测试配置 显示版本...

网友评论

      本文标题:活动的启动方式

      本文链接:https://www.haomeiwen.com/subject/jzjxhhtx.html