[英]How to restore fragment back stack with in an activity (After application is killed in background)
[英]Recreating entire activity stack after the application is killed
在我的应用程序中,我有一堆以下活动:
A -> B -> C
每个活动都有一个广播接收器作为内部类,该接收器在其onCreate()
处向IntentFilter
注册,并在onDestroy()
处注销。
此模式在正常情况下效果很好,但在应用程序被终止时失败。 当该应用被终止后重新打开时,仅最后一个活动(上例中的C
)被重新打开,并且其广播接收方将是唯一注册的活动。 如果我终止C
活动,则将重新创建B
活动(通过其onCreate()
传递),依此类推,然后再执行A
活动。
在应用程序被终止后重新打开后,是否可以重新创建整个活动堆栈,而不是最顶层的活动?
谢谢 ;)
解决此问题的方法可能是扩展Application上下文,然后在其中注册您的接收者。 然后,无论启动哪个活动,您的应用程序都将注册其IntentFilters。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.