安卓Activity四种启动模式区别
时间: 2024-04-27 14:20:36 浏览: 225
在 Android 中,Activity 有四种启动模式,分别为 standard、singleTop、singleTask 和 singleInstance。
1. standard:每次启动 Activity 都会创建新的实例,无论该 Activity 是否已经在栈中存在。
2. singleTop:如果栈顶已经存在该 Activity 的实例,则直接使用该实例,否则会创建新的实例。
3. singleTask:该 Activity 只要创建,就会在一个新的任务栈中启动,且该任务栈中只有该 Activity 的实例。
4. singleInstance:该 Activity 同样会启动一个新的任务栈,但该任务栈中只有该 Activity 的实例,其他 Activity 不会与该任务栈共享。
需要注意的是,singleTask 和 singleInstance 模式需要在 AndroidManifest.xml 文件中进行配置。一般情况下,使用 standard 和 singleTop 模式较为常见。
阅读全文