android singleTask使用情况,场景分析
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使用情况,场景分析相关推荐
- 如何调整按钮里的文字的位置android_UI设计中按钮场景分析
别无他话,今天就和大家聊一聊设计宿敌--按钮设计.按钮的设计看似简单,其实按钮的功能不同,设计形式上也会有差异,今天我就针对按钮的场景分析,对按钮进行全面的解析. 按照功能性分类,按钮主要包括行为召唤 ...
- Android 手机灭屏流程分析详解
参考地址:https://www.jianshu.com/p/9241f3a91095 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 1.前言 2.Pow ...
- Android自定义权限CVE漏洞分析 (IEEE论文)
文章目录 前言 自定义权限早期漏洞 1.1 Android权限机制 1.2 自定义权限升级漏洞 1.3 confused deputy attack 自定义权限近期漏洞 2.1 黑盒Fuzz工具原理 ...
- Android基础性能检测与分析
本文内容:基于Android基础性能检测与分析 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.csdn.net/kevindgk 前言 UI性能分析 应用启动时间计算以 ...
- Android笔记:触摸事件的分析与总结----多点触控
其他相关博文: Android笔记:触摸事件的分析与总结----MotionEvent对象 Android笔记:触摸事件的分析与总结----TouchEvent处理机制 An ...
- Android手机亮屏流程分析
极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 注:文章转于网络,点击查看原文 PowerManagerService 之前系列文章 ...
- Android A/B System OTA分析(一)概览
本文为洛奇看世界(guyongqiangx)原创,转载请注明出处. 文章链接:https://blog.csdn.net/guyongqiangx/article/details/71334889 A ...
- 爱奇艺Android客户端启动优化与分析
1 简介 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制 ...
- 爱奇艺Android客户端启动优化与分析!
[IT168 评论]互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可 ...
- 爱奇艺Android客户端启动优化与分析(转载)
1 简介 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制 ...
最新文章
- 圆角阴影_Win10新界面曝光,圆角设计加阴影半透明,更招年轻人喜欢
- FPGA嵌入式处理器的选择策略
- LeetCode 214. 最短回文串(字符串哈希)
- C++ cmake 命令用法
- 电脑之间利用串口传输文件
- CPU的后缀到底是什么意思?
- 猫哥教你写爬虫 044--模拟浏览器-作业
- html上外边距是,margin-top css设置对象上外边距间距(上外补白)
- vue2.0_实现图片上传前进行压缩(约10倍)
- 前端开发:JS中join()方法的使用总结
- 金融科技开放势头下的众安新样本
- 隐写术-PNG文件隐写(一)
- 360视频:赤道圆柱投影ECP
- STM32歌唱《孤勇者》(标准库)
- ERP实施顾问岗位职责
- css3画各种三角形(transparent)
- IBM公司DB2数据库的ODBC驱动的下载地址及相关资料
- STM32 I2C总线从机发送接收源码下载,有图有真相!
- 完整版 | 网格划分设计知识点汇总
- 从零开始手把手搭建Vision Transformers(Pytorch版本)