在我的应用程序中,我有一堆以下活动:
A -> B -> C
每个活动都有一个作为内部类的广播接收器,该接收器IntentFilter
在其 at注册onCreate()
,并在 at 注销onDestroy()
。
这种模式在正常情况下效果很好,但在应用程序被终止时会失败。当应用程序被杀死后重新打开时,只有最后一个活动(C
在上面的示例中)被重新打开,并且它的广播接收器将是唯一注册的。如果我终止该C
活动,则该B
活动将被重新创建(通过它的onCreate()
),以此类推A
。
一旦应用程序在被杀死后重新打开,是否可以重新创建整个活动堆栈,而不是最顶层的活动?
谢谢 ;)