从android developer查看文档:
Standard: 是缺省模式,每次都会实例化一个新的activity.
SingleTop:在这个模式下,如果这个Activity的实例已经存在这个堆栈中且位于Top,
此时,不会实例化一个的 activity,而会调用onNewIntent。否则会实例化新的Activity。
SingleTask 与SingleInstance 都只能有一个实例。在SingleTask的堆栈中可以存在SingleTop以及Standard的Activty,而在SingleInstance,只能存在唯一一个该Activity的实例
SingleTask :如果这个Activity的实例已经存在这个堆栈中,那么会调用onNewIntent,否则,
将会在新的堆栈中创建一个新的实例。
看下表: