发布网友 发布时间:2022-12-30 07:46
共1个回答
热心网友 时间:2023-10-29 16:33
singleTop 与 singleTask 是Activity最常用的两种启动模式。本文主要讲解两者之间的区别与使用场景。
个人博客:李益的小站
Activity共有四种启动模式,我们先简单回顾一下,如想要详细了解的,可自行网上查询(相关文章很多哦,本文就不再详细赘述)了。
使用 singleTop 模式的Activity在栈顶时只会在Task中存在一个实例,所以可以在以下场景中使用:
总之, singleTop 比较适用于ChildActivity(非主架构Activity)
所以基于以上特性,比较适合主架构Activity(例MainActivity)设置为 singleTask ,或者一些经常使用,但是关闭和跳转不规律的Activity