当前位置:网站首页>Activity的四种启动模式
Activity的四种启动模式
2022-08-11 06:44:00 【是小A】
一.standard:
系统默认的启动模式,栈结构,先进后出,打开一个activity入栈,再打开下个activity,接着入栈,我们平时直接创建的Activity都是这种模式的Activity
这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。
二.singleTop:
如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例;
三.singleTask:
如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop;
四.singleInstance:
如果我们将某个activity设置成这个singleStance启动模式,则当激活这个activity之后单独放到一个栈,下次再使用的时候,直接使用这个栈,比如打电话应用就是一个singleStance模式启动的activity
代码实现有两种方式
第一种在AndroidMainfest中配置 想要的 启动模式
<activity android:name=".SecondActivity" android:launchMode="singleInstance"/>
第二种在Java代码中配置
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
//在这里进行逻辑处理
startActivity(intent);
边栏推荐
- exness:黄金1800关口遇阻,静待美国CPI出炉
- Cobbleland 博览会 基础系列 1
- 基于FPGA的FIR滤波器的实现(4)— 串行结构FIR滤波器的FPGA代码实现
- NFT 的价值从何而来
- 一种用于EEG超扫描研究的分析流程
- 微信小程序功能上新(2022.06.01~2022.08.04)
- Daily sql-seek the sum of successful investments in 2016
- Redis源码-String:Redis String命令、Redis String存储原理、Redis字符串三种编码类型、Redis String SDS源码解析、Redis String应用场景
- Edge provides label grouping functionality
- unable to extend table xxx by 1024 in tablespace xxxx
猜你喜欢
《猪猪1984》NFT 作品集将上线 The Sandbox 市场平台
从苹果、SpaceX等高科技企业的产品发布会看企业产品战略和敏捷开发的关系
EasyPlayer针对H.265视频不自动播放设置下,loading状态无法消失的解决办法
go-grpc TSL认证 解决 transport: authentication handshake failed: x509 certificate relies on ... ...
【LeetCode每日一题】——844.比较含退格的字符串
【LeetCode每日一题】——682.棒球比赛
Get Pinduoduo product information operation details
【latex异常和错误】Missing $ inserted.<inserted text>You can‘t use \spacefactor in math mode.输出文本要注意特殊字符的转义
Daily sql-statistics of the number of professionals (including the number of professionals is 0)
技能在赛题解析:交换机防环路设置
随机推荐
Unity3D learning route?
易观分析联合中小银行联盟发布海南数字经济指数,敬请期待!
DDR4内存条电路设计
6月各手机银行活跃用户较快增长,创半年新高
JD.com product details API call example explanation
Pinduoduo api interface application example
How do you optimize the performance of your Unity project?
ROS 服务通信理论模型
LeetCode brushing series -- 46. Full arrangement
2022-08-10 Group 4 Self-cultivation class study notes (every day)
Unity程序员如何提升自己的能力
Amazon API interface Daquan
软件测试基本流程有哪些?北京专业第三方软件检测机构安利
Trill keyword search goods - API
求过去半年内连续30天以上每天都有1000元以上成交的商铺
常见激活函数及其导数
进制转换间的那点事
【Pytorch】nn.Linear,nn.Conv
SQL sliding window
MySQL使用GROUP BY 分组查询时,SELECT 查询字段包含非分组字段