activity启动模式分为:

Standard :默认的启动模式每次启动activity都会新建一个activity,不管是否此activity是否存在

SingleTop :栈顶复用模式,每次启动activity都会判断栈顶是否存在这个activity实例,如果存在就不会重新创建会复用以前创建的那个实例,所以不会走activity的onCreate和onResume方法。不过会走onNewIntent方法

SingleTask :栈中复用模式,每次启动会判断栈中是否存在这个activity实例,如果存在并且在栈顶会跟singleTop一样,如果不在栈顶就会复用以前创建的那个activity实例不会重新创建,并且会清除此实例以上的activity,也不会走onCreate和onResume方法,不过也会走onNewIntent方法

SingleInstance:独享一个任务栈,一般用的比较少

Android开发面试题之Activity启动模式讲解总结相关推荐

  1. Android开发面试题之activity生命周期变化

    Activity的生命周期: 打开Activity: onCreate =>onStart =>onResume 然后按home键返回桌面: onPause =>onStop 再次进 ...

  2. 71道Android开发面试题

    注:本文来自"安卓巴士" Android面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存   B. 内存回收程 ...

  3. Android开发面试题 71道经典题目

    注:本文来自"安卓巴士" Android面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存   B. 内存回收程 ...

  4. android开发面试题!微信小程序趋势及前景,社招面试心得

    没有稳定的工作,只有稳定的能力. 又到了万物复苏的季节,在程序猿这个行当里,作为 Android 开发出生的,在经历了八年的脱发生涯后,有了越来越多的想法和感触 趋势 随着各类移动跨平台的兴起,在 R ...

  5. 百度Android开发面试题

    此文转载,希望朋友有好的面试题 发来研究一下-- 1. Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机.每一个Android应用程序都在 ...

  6. 优秀Android程序员必知必会的网络基础,Android开发面试题及答案

    前言 大家应该看过不少人分享的面试成功的面经,是不是觉得自己"说不定也可以"呢? 这里重提一个理论:幸存者偏差.当取得资讯的渠道,仅来自于幸存者时(因为死人不会说话),此资讯可能会 ...

  7. android开发面试题

    找了将近两个星期的工作,面试了5家公司,罗列一下笔试或者面试时的问题,祝大家好运 1,handler机制 答:handler运行机制:1),在主线程中创建handler 2),子线程中借助主线程的ha ...

  8. Android开发面试题之遍历ViewGroup拿到所有的ViewGroup和View的id

    面试题如题: 咱们老套路先上图:下面是我通过遍历拿到的所有的id,怎么做的呢? 咱们先说下思路: 首先拿到最外层的ViewGroup然后通过它拿到它所有的child然后循环每个child判断是View ...

  9. Android开发面试题Service之startService和bindService之间的区别

    我们从生命周期来看: startService启动service会走=>onCreate和onStartCommand bindService启动service会走=>onCreate和o ...

最新文章

  1. python 调用linux命令-Python Linux系统管理之Python中执行外部命令
  2. 为什么做软件类项目,会出现人多,事少,工作量大的情况?
  3. Oracle_双机备份_资料
  4. sklearn自学指南(part21)--核岭回归
  5. “页面制作人员”?“页面工程师”?“页面架构师”?滚一边去!
  6. day23 内置函数,匿名函数,递归
  7. elasticsearch问题解决之分片副本UNASSIGNED
  8. cholesky分解_Time Series Analysis-1.2 LDL分解
  9. ThinkPHP验证码和分页
  10. Linux下部署WordPress
  11. MapGis二次开发环境部署
  12. LOGO特训营 第四节 字体设计的重要性
  13. 数据科学风云之互联网金融
  14. python 读取文件报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb5 in position 0: invalid start
  15. vertica MySQL_Vertica数据库 安装 | 学步园
  16. CleanMyMac4.13最新免费mac电脑系统优化软件
  17. 大数据之大数据的典型应用
  18. svn 锁死解除方案
  19. FROM_GLC的介绍与数据下载教程
  20. 转载一篇介绍 WordPress 的文章

热门文章

  1. 来了,单片机最强科普总结!
  2. linux下用u盘安装xp系统安装教程,全新Linux笔记本电脑用U盘装Win7/XP系统教程
  3. linux安装java的脚本吗,Linux安装JDK脚本
  4. php面向对象引用文件,PHP面向对象之对象和引用
  5. python3安装后无法使用退格键的问题
  6. HDU2067 小兔的棋盘
  7. Linux 下shell中exec解析
  8. CABasicAnimation x y z 轴旋转动画
  9. MFC-Tab Control控件使用
  10. c++设置不适用预编译头