- 不同于其它3种启动模式,指定为singleInstance模式的活动会启用一个新的返回栈来管理这个活动,其实如果singleTask模式指定了不同的taskAffinity,也会启动一个新的返回栈。
附:如何解决活动实例共享?
每个应用程序都会有自己的返回栈,同一个活动在不同的返回栈中入栈时必然是创建了新的实例,而在singleInstance模式下会有一个单独的返回栈来管理这个活动,不管是哪个应用程序为访问这个活动,都会共用同一个返回栈,从而解决了共享活动实例的问题。
附:如何解决活动实例共享?
每个应用程序都会有自己的返回栈,同一个活动在不同的返回栈中入栈时必然是创建了新的实例,而在singleInstance模式下会有一个单独的返回栈来管理这个活动,不管是哪个应用程序为访问这个活动,都会共用同一个返回栈,从而解决了共享活动实例的问题。