位置: 编程技术 - 正文

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

  • 小规模纳税人应交税费的二级科目
  • 企业所得税申报表
  • 公司注销后虚开还查吗
  • 企业所得税不得扣除的税金
  • 出口企业何时选择免(征)税申报方式?
  • 实收资本印花税是营业账簿吗
  • 自产产品用于业务招待费
  • 什么情况企业需要经侦
  • 出口免税不退税会计分录
  • 员工单独购买工伤保险可以吗
  • 户外公司招牌
  • 哪些小规模纳税人可以自行开具增值税
  • 出纳工作的七大技巧
  • 开发间接费属于期间费用吗
  • 如何设置采购入库的对方科目暂估科目
  • 收到发票当月不抵扣怎么做账
  • 劳务公司的员工与正式员工
  • 逾期包装物押金消费税会计分录
  • 小规模纳税人未开票收入填在哪里
  • 定额发票使用年限规定
  • 营改增后可以抵扣的范围
  • 员工看病报销要计税吗
  • 农产品普通发票抵扣怎么申报
  • 销售库存商品会引起收入增加吗
  • 纳税能力体现的内容
  • 社保缴费基数是什么意思,退休能拿多少
  • 开发票货物或应税服务两行怎么开
  • 差额征税做账分录
  • linux和windows关系
  • 房地产企业如何计算土地使用税
  • 已计提完的固定资产怎么弄
  • 有利润但不交企业所得税
  • 优化in
  • php链表的应用场景
  • 失控发票成本做账怎么做
  • python%s
  • ChatGPT的火爆出圈,你对它有几分了解?
  • 年度总产值等于营业收入
  • bcdboot命令怎么用
  • 定额发票申报税率怎么填
  • 公司进项不够怎么开发票
  • 残疾人保证金的滞纳金怎么计算
  • 代理付银行手续费合法吗
  • 消费税为什么要除以1减税率推导公式
  • 土地摊销计入成本还是费用
  • 固定资产办理竣工结算之后的处理方式
  • 建筑企业的安全生产许可证由谁颁发
  • 研发部门的房租可以资本化
  • 税局预缴增值税选错月期
  • 商品损耗进项税额怎么算
  • 软件开发销售属于什么行业
  • 固定资产清理属于什么科目
  • 主播收钱违法吗
  • 土地出让金印花税减半政策
  • 什么是暂估入账金额
  • 进项发票超过期限不认证怎么办
  • sql union和join区别
  • linux如何安装c语言编译器
  • windows7 ip地址冲突
  • win7 64位系统如何查看计算机名称为了应付某一操作
  • u极速u盘启动官网
  • windows2008r2修改密码
  • windowsxp怎么用
  • unix系统采用什么结构
  • surfacepro3的笔
  • ubuntu unity8
  • centos安装教程详解
  • win8系统如何关闭杀毒系统
  • win8c盘
  • window8系统好用吗
  • node.js连接mysql的数据怎么可视化
  • perl package
  • cocos creator rpg
  • unity3d跑酷游戏教程
  • 天气球球下载
  • js瀑布流布局
  • python批量执行命令
  • unity打包后的程序闪退
  • 棚改房办房产证用不用交费
  • 百旺开票人怎么把管理员改成人名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设