从android developer查看文档:
Standard: 是缺省模式,每次都会实例化一个新的activity.
SingleTop:在这个模式下,如果这个Activity的实例已经存在这个堆栈中且位于Top,
此时,不会实例化一个的 activity,而会调用onNewIntent。否则会实例化新的Activity。
SingleTask 与SingleInstance 都只能有一个实例。在SingleTask的堆栈中可以存在SingleTop以及Standard的Activty,而在SingleInstance,只能存在唯一一个该Activity的实例
SingleTask
:如果这个Activity的实例已经存在这个堆栈中,那么会调用onNewIntent,否则,
将会在新的堆栈中创建一个新的实例。
看下表:
本文详细介绍了Android中四种Activity启动模式的特点与应用场景:Standard、SingleTop、SingleTask及SingleInstance。Standard模式每次启动都会创建新的Activity实例;SingleTop模式会在Activity位于栈顶时复用现有实例;SingleTask模式确保每个任务只包含一个Activity实例;SingleInstance模式则确保整个应用中仅有一个Activity实例。
2957

被折叠的 条评论
为什么被折叠?



