使用intent过滤器清除所有活动不会调用任何destroy方法

时间:2017-11-05 16:14:40

标签: android android-intent back-stack android-ondestroy

当用户在我的应用程序中注销时,我想将它们带到登录屏幕并清除当前堆栈。要做到这一点,我用我的意图调用这个代码,它可以工作:

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)

但是,我清除的所有碎片或活动都没有调用其破坏方法。如何调用这些方法?

1 个答案:

答案 0 :(得分:0)

我的方法一直在努力。这个问题结果是我认为在进入新屏幕时发生的崩溃。但它在我开始之前就已经发生了,它阻止了destroy方法被调用。