singleTask运行逻辑

1.activity1(singleTop)–>intent–>activity2(singleTask),这个时候activity2位于栈顶,activity1处理stop状态,并没有销毁,因为栈中activity1不在activity2的上层,不会销毁。当直接finish掉activity2,activity1会执行onResume,不会重新创建。当通过调用intent回到activity1时,因为activity1是singleTop模式,并且不是在栈顶。这个时候activity1会重新创建,执行onCreate。

2.当启动main activity1是singleTask模式时,通过activity1调用intent跳转到activity2,显示activity2界面,这个时候按下home键回到桌面,再进入应用时,发现并没有显示activity2,而是显示activity1。意思就是没有保存回到桌面时的界面状态,activity2被销毁了,此时activity1执行了onNewIntent。结论是:当启动main activity1是singleTask模式时,不管此时显示哪一个activity,按下home键,重新进入应用,都会执行activity1的onNewIntent方法,之前显示的activity将会销毁。

3.当启动main activity1是singleTop模式时,在显示activity1时按下home键回到桌面,再进入应用时,此时activity1执行了onNewIntent。跳转到activity2(singTask)界面,按下home键,再回到应用,会执行activity2的onResume,显示正常。结论是:当启动main activity1是singleTop模式时,不管此时显示哪一个activity,按下home键,重新进入应用,之前显示的activity将会执行onResume,显示正常。

android singleTask使用情况,场景分析相关推荐

  1. 如何调整按钮里的文字的位置android_UI设计中按钮场景分析

    别无他话,今天就和大家聊一聊设计宿敌--按钮设计.按钮的设计看似简单,其实按钮的功能不同,设计形式上也会有差异,今天我就针对按钮的场景分析,对按钮进行全面的解析. 按照功能性分类,按钮主要包括行为召唤 ...

  2. Android 手机灭屏流程分析详解

    参考地址:https://www.jianshu.com/p/9241f3a91095 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 1.前言 2.Pow ...

  3. Android自定义权限CVE漏洞分析 (IEEE论文)

    文章目录 前言 自定义权限早期漏洞 1.1 Android权限机制 1.2 自定义权限升级漏洞 1.3 confused deputy attack 自定义权限近期漏洞 2.1 黑盒Fuzz工具原理 ...

  4. Android基础性能检测与分析

    本文内容:基于Android基础性能检测与分析 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.csdn.net/kevindgk 前言 UI性能分析 应用启动时间计算以 ...

  5. Android笔记:触摸事件的分析与总结----多点触控

       其他相关博文:    Android笔记:触摸事件的分析与总结----MotionEvent对象    Android笔记:触摸事件的分析与总结----TouchEvent处理机制     An ...

  6. Android手机亮屏流程分析

    极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 注:文章转于网络,点击查看原文 PowerManagerService 之前系列文章 ...

  7. Android A/B System OTA分析(一)概览

    本文为洛奇看世界(guyongqiangx)原创,转载请注明出处. 文章链接:https://blog.csdn.net/guyongqiangx/article/details/71334889 A ...

  8. 爱奇艺Android客户端启动优化与分析

    1 简介 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制 ...

  9. 爱奇艺Android客户端启动优化与分析!

    [IT168 评论]互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可 ...

  10. 爱奇艺Android客户端启动优化与分析(转载)

    1 简介 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制 ...

最新文章

  1. 圆角阴影_Win10新界面曝光,圆角设计加阴影半透明,更招年轻人喜欢
  2. FPGA嵌入式处理器的选择策略
  3. LeetCode 214. 最短回文串(字符串哈希)
  4. C++ cmake 命令用法
  5. 电脑之间利用串口传输文件
  6. CPU的后缀到底是什么意思?
  7. 猫哥教你写爬虫 044--模拟浏览器-作业
  8. html上外边距是,margin-top css设置对象上外边距间距(上外补白)
  9. vue2.0_实现图片上传前进行压缩(约10倍)
  10. 前端开发:JS中join()方法的使用总结
  11. 金融科技开放势头下的众安新样本
  12. 隐写术-PNG文件隐写(一)
  13. 360视频:赤道圆柱投影ECP
  14. STM32歌唱《孤勇者》(标准库)
  15. ERP实施顾问岗位职责
  16. css3画各种三角形(transparent)
  17. IBM公司DB2数据库的ODBC驱动的下载地址及相关资料
  18. STM32 I2C总线从机发送接收源码下载,有图有真相!
  19. 完整版 | 网格划分设计知识点汇总
  20. 从零开始手把手搭建Vision Transformers(Pytorch版本)

热门文章

  1. Windows下安装 rubyinstaller
  2. Stereo Matching文献笔记之(九):经典算法Semi-Global Matching(SGM)之神奇的HMI代价计算~
  3. 10位Swift和iOS开发大师
  4. mysql 启动 配置文件,mysql启动服务配置文件编写
  5. 百分字符知识付费教程
  6. 在EnableQ中定义逻辑关系
  7. 流量转发的思路-软件流量转发 管家婆 客户端 端口 更改
  8. newifi刷老毛子笔记
  9. visual studio 2013 编译 filezilla和filezilla server
  10. Python爬虫之40行代码爬取金庸所有武侠小说