Android启动模式有以下几种:
standard(标准模式):每次启动Activity都会创建一个新的实例,并放入任务栈中。
singleTop(栈顶复用模式):如果启动的Activity已经位于栈顶,则不会创建新的实例,而是通过调用onNewIntent()方法来传递新的Intent。如果启动的Activity不在栈顶,则会创建新的实例并放入栈顶。
singleTask(栈内复用模式):如果启动的Activity已经存在于栈中,则会将该Activity上面的所有Activity都出栈,使得该Activity成为栈顶。如果启动的Activity不存在于栈中,则会创建新的实例并放入栈顶。
singleInstance(单实例模式):在整个系统中只会存在一个实例,无论是从哪个应用程序启动该Activity,都会共享同一个实例。该Activity会独占一个任务栈。
这些启动模式可以通过在AndroidManifest.xml文件中的