Android的Activity启动方式(模式)

链接:https://blog.csdn.net/elisonx/article/details/80397519

SingleInstance 单实例模式 链接:https://blog.csdn.net/xiyangyang8110/article/details/53816056?utm_source=blogxgwz0

singleInstance  
        在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。 

当调用到onNewIntent(intent)的时候,需要在onNewIntent() 中使用setIntent(intent)赋值给Activity的Intent.否则,后续的getIntent()都是得到老的Intent。

posted @ 2020-04-01 13:44  千里之外kb  阅读(133)  评论(0编辑  收藏  举报