位置: 编程技术 - 正文

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(手滑式手机是什么意思)

  • 内部退养个人所得税政策
  • 以公允价值计量计入其他综合收益
  • 专利奖励金额
  • 会计凭证负数金额怎么填
  • 注册资本余额为100万亿元
  • 提前竣工的规定是什么
  • 所得税汇算清缴退税会计分录怎么做
  • 减半征收企业所得税税率
  • 委托贷款利息收入账务处理
  • 集体劳动合同与劳动合同的区别
  • 公司委托其他公司代缴社保合法吗
  • 出口业务具体流程图
  • 个税个人所得税返回
  • 某物业公司组织工人进入下水道
  • 发放股票股利后的未分配利润怎么算
  • 现金折扣发票如何开具
  • 租用服务器会泄漏数据吗
  • 个人买卖黄金如何缴税
  • 预提长期借款利息的会计分录怎么写
  • 收回委托加工物资的账务处理
  • 投资公司抛售原始股如何交税?
  • 增值税减免算什么费用
  • win11如何退回win10超过10天
  • win11更新补丁如何删除
  • 职业病治疗费用谁承担
  • autorun.exe无法运行
  • php bcmath off
  • php array数组
  • 依夫城堡
  • 有限责任公司股东对公司债务承担
  • 购买农产品没有发票入帐怎么办
  • thinkphp5教程
  • 其他收益属于利润表吗
  • PHP基于什么语言
  • 科目余额表平了但资产负债表不平
  • win11电源高性能模式代码
  • 买税盘的会计分录
  • 所得税汇算清缴报告在哪查
  • 织梦专题页模板
  • 房屋租赁的发票能抵扣吗
  • 广告费明细清单
  • 股权转让过程中的税费
  • sql server2000中事务的类型有
  • 出售固定资产应收账款
  • 收到退回货物
  • 非货币性资产含义
  • 会员卡收费
  • 用于集体福利的进项税额怎么处理
  • 员工奖励的现金有哪些
  • 土地无形资产摊销的会计处理方法
  • 连锁零售药房
  • 公司买汽车计入什么费用
  • 资产负债表所有者权益和利润表关系
  • 其他应收款明细表怎么填
  • mysql第四章
  • 数据库备份怎么做mysql
  • win2003加速开机
  • 远程桌面连接没反应
  • 怎么把mac系统的文件导出
  • tesmon.sys导致的蓝屏
  • win10系统任务栏卡顿
  • windowsxp如何重装ie浏览器重装
  • win10笔记本不显示桌面
  • windows7怎么卸载
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • win10周年版
  • linux shell脚本编程入门
  • css控制html
  • u盘备份系统操作步骤
  • Android SQLite, KopDB 框架学习1——使用
  • 蓝牙模块手机程序
  • 车位办房产证需交多少税
  • 网上怎么交车船税
  • 北京大兴国税局领导班子
  • 已抵扣过的进项怎么做账
  • 成都税务举报官网
  • 请问农村自建房彩钢瓦下面修房吊什么顶好
  • 单位纳税人什么意思
  • 所有企业都要做应急预案吗
  • 迈凯伦gt1
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设