Android有四种启动模式分别是:standard、singleTop、singleTask、singleInstance。
本次老师留给的任务就是对着四种启动模式进行实现,结果图如下:
第一步:实验前准备,相关配置文件以及Activity的建立步骤如下:
(1)AndroidMainfest.xml配置文件
(2)layout中三个activity的三个布局文件activity_main.xml
第二步:standard默认(标准)模式下的演示实验
默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。
操作结果如下图:
log图如下(未记录回退log):
通过分析操作图以及log,得出这种Standard模式是每次都会创建新的Activity对象,当点击返回按钮时,他会将栈顶(当前Activity)消灭。