Android:当应用程序被销毁并重新创建时,总是启动启动活动

Android:当应用程序被销毁并重新创建时,总是启动启动活动,android,Android,假设我有两个活动,A和B。 A-是我的启动活动,它还处理初始化部分。当我启动应用程序时,活动A启动或启动,然后它被导航到活动B。然后我按下主页按钮,等待应用程序被销毁。我再次按下我的应用程序图标,我的android(5.0)会记住我停止使用的活动,并启动它(活动B)。和应用程序崩溃,因为未进行初始化。在任何情况下,如何强制android启动我的活动A 我也尝试过android:clearTaskOnLaunch=“true” 我甚至尝试过finish()activity,如果它是activity

假设我有两个活动,A和B。 A-是我的启动活动,它还处理初始化部分。当我启动应用程序时,
活动A
启动或启动,然后它被导航到
活动B
。然后我按下主页按钮,等待应用程序被销毁。我再次按下我的应用程序图标,我的android(5.0)会记住我停止使用的活动,并启动它(活动B)。和应用程序崩溃,因为未进行初始化。在任何情况下,如何强制android启动我的活动A

我也尝试过android:clearTaskOnLaunch=“true”

我甚至尝试过
finish()
activity,如果它是activity B,但无论如何,一旦调用了片段创建,应用程序就会崩溃


任何帮助都将不胜感激。提前谢谢

为什么不打电话给
finish()活动B的
onStop()方法上执行code>。一旦焦点离开活动,它可以关闭您的
活动B
,现在重新启动时,应用程序可以从
活动A
再次启动


如果您想在按下Home(主页)按钮时终止活动,这可能会帮助您…

。finish()在活动的onpause()或onStop()方法中完成活动B。我不希望它被杀死!但是如果它被杀死,那么它应该通过活动来启动啊,这就是这里发生的事情。一旦B完成(),它将从活动A开始。无论如何,我不应该杀死活动B。无论如何,这是不可能的。如果应用程序未被终止,我希望从活动B启动活动,在正常流程中,您可以向我显示恢复活动时收到的错误日志吗..我不希望它被终止!但如果它被安卓系统杀死,那么它应该通过活动启动A@AntonKizema你能写下你的活动B的代码吗?你在活动A上调用finish()吗?如果可能的话,请把logcat错误和你的问题以及活动B的一些代码放在一起。如果可能的话,应该有解决我的问题的一般方法。代码不会提供任何信息。我收到的崩溃,因为活动A未执行初始化。我不想在任何其他活动中使用init,因为有很多reasons@AntonKizema检查活动B中的初始化值,如果这些值为null,则从活动B的onCreate()方法启动活动A。这可以解决您的问题。如果你能提供额外的细节,其他一些方法也可以解决这个问题。