位置: 编程技术 - 正文

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

  • 什么情况下进项税额需要转出
  • 期初存货中固定制造费用
  • 成本费用总额占营业收入比重
  • 交易性金融资产和其他权益工具投资的区别
  • 房屋租赁个人所得税缴纳标准是多少
  • 员工报销医疗费怎么做账
  • 股票价值的计算公式财务管理
  • 接受投资转入固定资产不影响现金流量变动
  • 合作社 注销
  • 专用发票跨年度能入账吗
  • 预付账款下月做什么科目
  • 应收账款的借方表示增加还是减少
  • 现金折扣 会计处理
  • 逾期包装物押金消费税会计分录
  • 西安的税务局
  • 进项税额转出与销售额配比异常
  • 销售折让怎么处理
  • 旅行社开的发票是否都要差额征税
  • 赠与房产再出售税费
  • 财产租赁所得个人所得税怎么申报
  • 在建工程工程款优先受偿权
  • 天猫公司不开银行卡吗
  • 银行审计费
  • 无形资产的摊销怎么算
  • 配置path环境变量
  • php获取长度
  • PHP:apache_reset_timeout()的用法_Apache函数
  • 库存股属于什么项目
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • vue报错cannot read property
  • php变量函数
  • framework7教程
  • 企业自查补税怎么报税
  • 利润表利息费用怎么填
  • 个人所得税申报操作流程
  • 支付网络服务费属于现金流量表的哪一项
  • linux rc.d init.d
  • 分公司和总公司的税务和财务关系
  • 证券公司代理发行
  • 奖金没有做到工资里怎么入账
  • 建筑业用的会计账簿
  • 工会会计需要会计证吗
  • 个税申报更正申报如何操作
  • 劳务报酬所得与工资薪金所得纳税的区别
  • mysql批量查询
  • 增值税发票日用品开票明细
  • 息税前利润变动率的计算公式
  • sqlserver2008默认实例
  • 贷方账户日累计金额超限什么意思
  • 销售折扣与折让在财务报表哪里
  • 工资与社保的关系图
  • 材料暂估入库的账务处理
  • 现金日记账里
  • 固定资产出售账面价值计入什么科目
  • 支付一年房租费怎么做账
  • 公司给别人公司过账应该注意哪些
  • 返利开红字发票怎么做账
  • 未分配利润借方是什么意思
  • 成本会计和管理会计哪个好
  • windows server 2008 日志文件在哪
  • centos 安装教程
  • 电脑总是关不了怎么办
  • win8更新一直停着不动
  • linux磁盘分区表
  • Linux系统网络配置
  • apache zipfile
  • window10重启按什么键
  • macbookpro4399小游戏
  • Serv-U 构建个人FTP服务器图解
  • crontab环境变量不生效
  • unity着色器在哪
  • unity3d初学者教程视频
  • 批处理文件夹内文件名
  • 文件夹如何取名字
  • vue.js作用
  • js中的eval
  • jq写css样式
  • netbeans12.0安装教程
  • 陕西省国家税务总局班子成员
  • 西安市经开区税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设