Activity的四种启动模式

Standard

标准模式,在这种模式下系统不会考虑是否存在相同实例。谁启动了Activity,那么这个实例就在谁的Task之中。

SingleTop

栈顶复用模式,如果栈顶和要创建的实例相同,那么直接饮用,否则创建。

SingleTask

栈内复用模式,当栈内内存在相同实例,那么就会复用该实例。并且移除上面所有的实例。如果是别的应用程序调用这个实例,如果不存在,那么就会建立一个新的task,如果存在,那么久把后台的task放在前台。这种模式适合做程序的入口。

SingleInstance

这是一种加强了的singleTask,但是该模式的所有Activity只能位于一个task中。适合页面和程序分离的情况。
比如闹铃设置和闹铃提醒。

你可能感兴趣的:(Android)