位置: 编程技术 - 正文

activity 的启动模式 详细实验报告。。。(activity启动原理)

编辑:rootadmin
activity 的启动模式有4种: “standard” (默认模式), “singleTop”,”singleTask”,”singleInstance”四种模式的作用:

推荐整理分享activity 的启动模式 详细实验报告。。。(activity启动原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:activity启动方法有哪些,activity的启动过程,activity的启动过程,activity启动方法有哪些,activity的启动过程,activity 启动过程,activity的启动过程,activity启动流程详解,内容如对您有帮助,希望把文章链接给更多的朋友!

文档中解释的 intent.setFlags 中的 Flag

测试1:manifest中未设置启动模式(即使用默认的启动模式),MainActivity一开始已经有启动结果:MainActivity 重新调用了onCreate()测试2:manifest中设置了启动模式(singleTask),MainActivity一开始已经有启动结果:MainActivity 调用了onNewIntent()测试3:manifest中设置了启动模式(singleTop),MainActivity启动自己结果:MainActivity 调用了onNewIntent()测试4:manifest中未设置启动模式(使用默认standard),MainActivity一开始已经有启动结果:MainActivity 没有调用onCreate(),调用了 onNewIntent()测试5:manifest中未设置启动模式(使用默认standard),MainActivity一开始已经有启动结果:MainActivity 调用onCreate(),没有调用onNewIntent()总结

启动模式 singleTop 对应的Flag 是 Intent.Intent.FLAG_ACTIVITY_SINGLE_TOP

activity 的启动模式 详细实验报告。。。(activity启动原理)

启动模式 singleTask 对应的Flag 是 Intent.Intent.FLAG_ACTIVITY_NEW_TASK

默认的启动模式(standard),当使用 flag为 Intent.FLAG_ACTIVITY_CLEAR_TOP 时会先将自己及以上的activity移除栈,再重新启动 该activity

当使用Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_SINGLE_TOP 的时候,启动模式single top 会覆盖默认的启动模式 standard。所以在移除上面的activity 的时候会调用自己的 OnNewIntent() 而不会重新 onCreate()

当使用 Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_NEW_TASK 的时候,设置的启动模式为single task 但是当发现该activity 已经存在的时候,交给了默认的standard 处理cleartop,所以会重新onCreate() 而不会调用 onNewIntent().

这是实验结果,有什么不对的地方,请大家指出

Android:跟手滑动的布局ViewGroup 跟手滑动很多开发者对布局的跟手滑动不太了解,在此就举一个例子,看一个RelativeLayout的滑动显示原理无论是跟手滑动,还是弹入弹出动画,本质上都

1、Android Studio创建android项目 1创建Helloworld工程1.1创建工程启动androidstudio,然后点击file-new-newproject菜单(如图所示),弹出CreateNewProject界面图、创建新工程图、新工程选项这里我们

Android 应用测试总结 转载地址:

标签: activity启动原理

本文链接地址:https://www.jiuchutong.com/biancheng/385224.html 转载请保留说明!

上一篇:android app 内存分析(android内存占用分析)

下一篇:Android:跟手滑动的布局ViewGroup(手滑式手机是什么意思)

  • 所得税汇算清缴账务处理
  • 仓储服务费税率2021
  • 简易计税是什么税种
  • 企业所得税退抵税费申请(汇算清缴)怎么撤销
  • 企业电子支付
  • 预销售符合退款条件的商品记什么分录
  • 报废过期产品怎么做会计分录
  • 异地施工如何缴工会经费
  • 商誉减值可以抵税吗
  • 债权性投资损失账务处理
  • 对方公司开发票我方未付款如何做分录?
  • 工程款的税是怎么扣除的?
  • 募集资金怎么算
  • 企业搬迁补偿款发放流程
  • 营改增后房地产公司税种及税率
  • 报废物资收入计入什么科目旧准则
  • 收购烟叶委托加工烟丝组成计税价格
  • 供电局开具增值发票
  • 装卸费的增值税是多少
  • 应税销售额含不含税
  • 商铺 公司
  • 一般纳税人销售自己使用过的物品
  • 公司开设食堂需要哪些手续
  • 个税系统如何导入之前的记录
  • 暂估主营业务成本怎么冲销
  • wp网站迁移
  • 工业企业出售边角余料交的增值税税率是多少
  • thinkphp query
  • 权益法转成本法为什么用账面价值
  • 猿人知乎
  • 【已解决】VUE3+webpack >5报错问题
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • php2008
  • 税控抵税
  • 工程项目科学技术方法工具过程之间的关系
  • flex的作用及设置
  • gpu版本的pytorch
  • php用户登录界面代码
  • thinkphp写api
  • 破解版微擎框架如何升级
  • 小企业会计准则适用范围
  • 小规模纳税人劳务费税率
  • 开一般户需要开户许可证吗
  • MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
  • asp 数据库
  • 增值是什么意思解释
  • 可供出售金融资产现在叫什么
  • 上市公司限制性股票个人所得税
  • 小规模纳税人的增值税计入成本吗
  • 成本发票未到怎么入账
  • 对外担保的效力
  • 股东转公户的钱叫什么
  • 出口免费样品怎么做账
  • 发票没有银行账号可以吗
  • 简易计税的进项税额转出会计分录
  • 长期股权投资权益法初始成本的确定
  • 金税盘如何查看是否清卡
  • 固定资产暂估入账的税务处理
  • 会计账簿有哪些格式
  • 2008sql附加数据库
  • sqlserver高级教程
  • sqlserver执行计划走偏
  • 虚拟机怎么安装VMware Tools
  • window组件在哪里
  • linux定时删除2天前的文件输出日志
  • win8开机进入开始界面
  • c++11视频教程
  • unity如何避免碰撞穿透
  • js兼容ie
  • js frameset
  • 如何创建node项目
  • nodejs异步处理执行顺序
  • linux磁盘空间满了怎么办,硬盘空间还有很多
  • nodejs怎么实现多线程
  • MaterialCheckBox
  • 读取带敏感字符的行的批处理
  • 如何用python连接数据库
  • android studio操作指南
  • 济南高新区国家税务局
  • 金三申报系统里面怎么申报社保?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设