设置活动的启动模式的两种方法
android:launchMode="singleTAsk"
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
四种启动模式介绍
1. standard 默认标准模式启动
2. SingleTop 回调onNewIntent() 栈顶复用,不会新建,但是不再栈顶还是会新建。
3. SingleTask 回调onNewIntent() 栈内复用 解决了SingleTop存在的问题,一个栈只能一个实例。
每一个activity默认的taskAffinity(所需要的任务栈)都是相同的都是一应用包名,如果不一样就会在不同的task中启动。
4. SingleInstance