位置: 编程技术 - 正文

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

  • 高新技术企业产品是什么意思
  • 缴纳去年的企业所得税怎么做账
  • 划转税务的非税发票
  • 开票地址开错有什么后果
  • 以前年度损益调整借贷方向
  • 违反账簿、凭证管理要承担什么法律责任
  • 利润分配包括缴纳所得税吗
  • 复利现值系数完整版
  • 年终结账后,应当更换新账的有( )
  • 月末计算各种税费表格模版
  • 外币收入怎么交税
  • 旅行社 增值税
  • 为什么有的单位没有住房公积金
  • 营业额500万以上税率
  • 营业用房标准
  • 小规模纳税人免征增值税怎么记账
  • 转账户有误退回会计处理
  • 上市公司股票下跌可以减持吗
  • 调整以前年度的收入怎么入账
  • 包装物押金收入含税吗
  • 入库单做账是预付款还是应付款
  • 单位卖二手车需交税吗
  • springboot上传文件大小设置
  • 苹果客服人工24小时
  • flash是什么文件
  • 搬迁补偿费如何做账
  • uniapp多端兼容
  • 商贸公司销货怎么做会计分录
  • 当地税务机关
  • 海关滞报金可以税前扣除吗 江苏
  • react组件框架
  • GPT-4:关于下一代人工智能模型的事实、谣言和期望
  • php支付宝现实支付要收费吗
  • 开发票的销售收入,正规的做账怎么做
  • 供应商退回货款怎么入账
  • 未缴纳的出资款怎样清算
  • 公司缴纳社保应该怎么做账
  • 帝国cms批量添加文章
  • 帝国cms首页调用其他网站数据
  • 交税交多了如何申请退税
  • 医院累计折旧会计分录
  • mysql创建存储过程sql语句
  • 投资管理公司怎么收费
  • 出口退税一般风险商品
  • 贴现凭证的分录
  • 去年企业所得税多计提怎么调整
  • 去年多计提工资今年怎么进行损益调整
  • 物业公司管理费用都有哪些科目
  • 公司车辆过户给个人有年限么
  • 建筑业营改增后税率变化
  • 开票软件备份在哪里
  • sql语句的基本语法
  • mysql日志有哪些
  • win2003server远程设置
  • 如何激活windows2008server
  • 无线网络连接不上显示无ip分配
  • win7 64位系统提示"Windows7不能识别网络打印机"的故障原因及解决方法
  • win10无法进入休眠状态的原因
  • win7关机没反应怎么办
  • win7 如何截屏
  • linux修复工具
  • win8谷歌浏览器出现无法访问此网站
  • win10图标预览
  • js操作list
  • linux怎么添加新用户
  • 批处理教程(最全版).pdf免费
  • node创建服务
  • css table-cell
  • 安卓开发
  • unity资源文件
  • u3d脚本语言
  • jQuery prototype冲突的2种解决方法(附demo示例下载)
  • 使用JQuery中的trim()方法去掉前后空格
  • jquery设置禁用
  • jquerycuishifeng
  • 河南工商年检网上申报
  • 在地税局工作是什么编制
  • 湖北税务登记办理流程和方法
  • 多交了个人所得税怎么算
  • 税源管理科是干什么的工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设