前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android面试题之Activity的四种启动模式 一次性记忆

Android面试题之Activity的四种启动模式 一次性记忆

作者头像
乱码三千
发布2021-07-29 15:00:24
2290
发布2021-07-29 15:00:24
举报
文章被收录于专栏:乱码三千乱码三千

每当我们换工作面试之前,总是会不由自主的刷起面试题,大部分题我们反反复复不知道刷了多少遍,但是今天记住了,等下一次面试的时候又刷着相同的面试题,我就想问在座的各位,Activity的生命周期,你们到底刷过多少遍 [哭笑] 作为一名程序员 把时间浪费在重复性劳动上是极其不能忍受的 因此 为了让自己省去不必要的脑力开销 我给自己总结了一份面试相关的记忆技巧,在这里分享给大家 记忆不是目的 把知识变成自己的才最关键

哪四种启动模式

  • standard:默认启动模式,每开启一个activity就在任务栈中创建一个新的实例
  • singleTop:任务栈顶部有就复用,没有就重新创建,
  • singleTask:任务栈中有就将实例上方所有的实例全部销毁使其显示在最顶端,没有就重新创建一个新的实例 在搜索界面比较常用 按下主页其余网页全部被关闭
  • singleInstance:重新为新创建activity(实例)开启一个单独的任务栈,且该任务栈中有且仅有一个实例 该模式特点如下图:

如果快速记忆

其实只要将它们的英文名称单词反过来就好理解了

  • singleTop--->Top single 顶部只有一个 不允许存在两个相同的Activity
  • singleTask--->Task single 任务栈中只有它这一个Activity 那么一旦调用它 任务栈除它以外的所有Activity都会被销毁
  • singleInstance--->Instance single 实例被孤立了 进了小黑屋被单独的一个任务栈给关着
  • standard--->正常模式 这个应该好记忆
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乱码三千 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 哪四种启动模式
  • 如果快速记忆
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档