Android Activity启动模式详解

通过代码,朋友们可以很好的了解Activity四种启动模式的区别。

  1. 标准模式 (Standard): 每次启动都会创建新的Activity实例。
  2. 单例模式 (SingleTop): 如果栈顶已经有该Activity,则重用栈顶的实例,否则创建新的实例。
  3. 单任务模式 (SingleTask): Activity会被启动为任务栈中的根Activity,并且该任务栈中只能有一个该Activity实例。
  4. 单一实例模式 (SingleInstance): 系统会为该Activity创建一个独立的任务栈,其中只有一个该Activity实例。该Activity会在栈顶运行,不允许其他任何Activity与之共用同一个栈。
zip
LaunchMode.zip 预估大小:50个文件
folder
LaunchMode 文件夹
folder
bin 文件夹
file
classes.dex 9KB
folder
res 文件夹
folder
crunch 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 6KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 9KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 17KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 3KB
file
LaunchMode.apk 47KB
folder
dexedLibs 文件夹
file
annotations-f4f7b9103eece400389f36cf69fc1cbf.jar 943B
folder
classes 文件夹
folder
com 文件夹
folder
avatarliyu 文件夹
folder
launchmode 文件夹
file
BuildConfig.class 359B
file
R$layout.class 455B
file
R$id.class 511B
file
R$drawable.class 428B
file
ActivityB$2.class 1KB
file
R$dimen.class 482B
file
R$attr.class 361B
file
R$menu.class 409B
file
ActivityB.class 3KB
file
ActivityB$1.class 1KB
file
R.class 743B
file
ActivityA.class 3KB
file
ActivityA$1.class 1KB
file
R$string.class 493B
file
ActivityA$2.class 1KB
file
R$style.class 452B
file
resources.ap_ 41KB
file
AndroidManifest.xml 1KB
folder
res 文件夹
folder
drawable-ldpi 文件夹
folder
values-v11 文件夹
file
styles.xml 334B
folder
menu 文件夹
file
main.xml 263B
folder
values-v14 文件夹
file
styles.xml 391B
folder
drawable-hdpi 文件夹
file
ic_launcher.png 7KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 12KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 24KB
folder
values 文件夹
file
strings.xml 227B
file
styles.xml 697B
file
dimens.xml 220B
folder
values-sw720dp-land 文件夹
file
dimens.xml 277B
folder
drawable-mdpi 文件夹
file
ic_launcher.png 4KB
folder
values-sw600dp 文件夹
file
dimens.xml 203B
folder
layout 文件夹
file
activity_a.xml 1KB
file
activity_b.xml 1KB
file
proguard-project.txt 781B
file
ic_launcher-web.png 50KB
folder
assets 文件夹
folder
gen 文件夹
folder
com 文件夹
folder
avatarliyu 文件夹
folder
launchmode 文件夹
file
BuildConfig.java 167B
file
R.java 3KB
folder
.settings 文件夹
file
org.eclipse.jdt.core.prefs 177B
folder
src 文件夹
folder
com 文件夹
folder
avatarliyu 文件夹
folder
launchmode 文件夹
file
ActivityA.java 2KB
file
ActivityB.java 2KB
file
.project 846B
file
.classpath 475B
file
project.properties 563B
file
AndroidManifest.xml 1KB
...
zip 文件大小:247.04KB