以下是场景。
场景1: background应用程序进入后台,因为用户按了"home“按钮。然后,用户立即返回应用程序,应用程序在最后一个活动中恢复,并保留它的历史堆栈,并调用/onResume。凉爽的。都是期待已久的行为。
场景2: background应用程序进入后台,因为用户按了"home“按钮。用户在返回应用程序之前等待相当长的时间。应用程序的一个新实例-- "Application“类/onCreate被调用,该应用程序返回到屏幕上的最后一个活动,并保留历史堆栈。这与场景#1完全一样,只是调用了Application.onCreate。
虽然场景2是真的,但对我来说这是意想不到的行为。如果该应用程序的一个新实例因为操作系统想要回收内存而被启动,我希望调用我的“主”启动程序,而不是最后一个活动,我也不会期待一个历史堆栈。
问题:我想要场景1中的行为,但是在场景2中,当创建了应用程序的新实例时,如何使它启动一个新的/新版本的应用程序呢?
谢谢你们的帮助。
发布于 2012-10-23 00:15:22
呃.我不能标记一个评论作为答案和“小的答案”自动转换为评论。这是随机文本。答案在下面的链接中。
https://stackoverflow.com/questions/12903742
复制相似问题