设置活动的启动模式的两种方法
android:launchMode="singleTAsk"
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);


四种启动模式介绍
1. standard 默认标准模式启动
2. SingleTop 回调onNewIntent() 栈顶复用,不会新建,但是不再栈顶还是会新建。
3. SingleTask 回调onNewIntent() 栈内复用 解决了SingleTop存在的问题,一个栈只能一个实例。
每一个activity默认的taskAffinity(所需要的任务栈)都是相同的都是一应用包名,如果不一样就会在不同的task中启动。

4. SingleInstance

本文深入解析了Android中Activity的四种启动模式:standard、SingleTop、SingleTask和SingleInstance,阐述了它们的工作原理及应用场景,特别关注如何通过设置实现任务栈内的复用与隔离。
1026

被折叠的 条评论
为什么被折叠?



