如何两个activity 之间相互跳转 不销毁

actA actB

actA 启动 actB (新建一次 actB)

actB 再跳回 actA (A不新建,跑onNewIntent)

actA 再启动 actB (B 不新建,跑 onNewIntent)

依次类推

其中actB 是独立进程
而且不出险后台两个app应用的情况,就是切卡片后台,没有两个一模一样的app

怎么实现呢,求大神指点

或许你可以试试从activity的启动模式入手

好好学学activity的启动模式

下面2种activity启动模式可能会对你有帮助:

SingleTask:栈内复用模式,如果存在指定的任务栈,则会查找该任务栈中是否存在该Activity实例
1、如果不存在该实例,则会在该任务栈中新建Activity实例。
2、如果存在该实例,则会直接引用,并且回调该实例的onNewIntent()方法。并且任务栈中该实例之上的Activity会被全部销毁

SingleInstance:单实例模式
启动该模式Activity的时候,会查找系统中是否存在,该模式具备singleTask模式的所有特性外,与它的区别就是,这种模式下的Activity会单独占用一个Task栈,具有全局唯一性:
1、不存在,首先会新建一个任务栈,其次创建该Activity实例。
2、存在,则会直接引用该实例,并且回调onNewIntent()方法。
特殊情况:该任务栈或该实例被销毁,系统会重新创建。