可以在AndroidManifest.xml文件中给Activity设置android:launchMode=“standard”
一、standard 标准模式
Activity默认启动模式。这种模式每次启动一个Activity都会创建一个新的实例。
二、singleTop 单一顶部模式
如果新打开的Activity已经在栈顶了,就不会重新创建Activity,而是复用这个在栈顶的Activity。
应用:短信发送界面
三、singleTask 单一任务栈模式
如果打开的Activity在栈中已经存在,就会把这个Activity之上的Activity都销毁,那么此Activity栈将被置顶。
应用:浏览器的Activity
四、singleInstance 全局唯一模式
整个手机操作系统只有一个实例存在,并且运行在自己单独的任务栈里。
应用:通话界面Activity