位置: 编程技术 - 正文

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

  • 外地预缴的附加税怎么算
  • 耕地占用税的税目
  • 附加税减免税额不能大于本期应纳税额怎么办
  • 其他项目工会筹备金怎么报税
  • 物业费免交条件
  • 公司分红是按股权比例分配吗
  • 防伪税控开票系统技术维护费
  • 划拨房二次出售缴纳出让金吗
  • 长期股权投资收益会计处理
  • 小规模没有进项可以开发票吗
  • 去年多摊销的费用今年怎么做账务处理?
  • 出售无形资产属于让渡资产使用权吗
  • 银行利息收入要开票吗
  • 企业房地产与设施管理指南
  • 清算时土地增值税计税依据
  • 企业法人不发工资合法吗
  • 外国常驻代表机构经费支出
  • 借款的印花税入哪个账户
  • 增值税发票普票和专票有什么区别
  • 计提工资时需要附工资表吗
  • 有限合伙创投企业
  • 怎么让自己的电脑有网吧认证
  • 如何修改电脑默认打印机
  • windows10 怎么样
  • 合并报表的范围
  • 年薪制职工薪酬计算方法
  • mac语音备忘录文件怎样转换成mp3
  • 股东借款作为项目资本金
  • linux如何放大字体
  • dc.exe是什么程序
  • hpwuschd application
  • vue 拖拽到目标区域
  • 企业购入固定资产在每期末应使用公允价值法进行计量
  • html中a标签的作用
  • PHP:mcrypt_module_get_algo_block_size()的用法_Mcrypt函数
  • idea安装vue.js
  • 汇算清缴资产总额怎么算
  • vue自定义页面
  • echarts图大小设置
  • yolov5部署微信小程序
  • vue-bus
  • yii2高级应用之自定义组件实现全局使用图片上传功能的方法
  • 支付国外佣金需要开票吗
  • sql计算字符串中文个数
  • 发票冲红后报税有影响吗
  • 出差期间发生的招待费计入什么科目
  • 资产负债表固定资产清理
  • 无偿受让股权是利好吗
  • 代扣代缴通用缴款书怎么打印
  • 租房合同违约金200%合理吗
  • 企业做账会计分录流程
  • win7系统安装教程不用u盘
  • 合并会计报表合并范围
  • 进口货物会计分录举例
  • 企业所得税征税范围是
  • 报表与账不符情况说明
  • 累计盈余的主要来源有
  • 现金支票存根联丢失怎么办
  • 借调人员费用列支
  • 没有票的成本怎么处理
  • 发票章摔坏了一个角,还能盖吗
  • 农民专业合作社是企业法人吗
  • 餐饮服务的监管由哪个部门负责
  • 未确认融资费用怎么算
  • 混合销售行为征收增值税
  • 虚拟机ubuntu20.04
  • win10天气系统怎么弄掉
  • 每日一个linux命令
  • Node.js中的核心模块包括哪些内容?
  • jquery移出class
  • nodejs定义数组
  • unity mathf.sin
  • 安卓数据网络
  • js实现@功能
  • Python for Informatics 第11章之正则表达式(四)
  • 重庆网上申报税务操作流程
  • 地税局上班时间是几点
  • 华为西安总代理
  • 纳税申报逾期怎样补报?
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设