如果用户在我的活动处于前台时重新启动他们的手机,则在手机重新启动后,活动会再次自动弹出。我不希望发生这种情况,因为我传递给活动的任何额外数据都没有保存,因此活动没有正确的显示。
显然,活动甚至在我的具有意图过滤器的 BroadcastReceiver 开始之前就android.intent.action.BOOT_COMPLETED
开始了。
我将如何防止活动在手机启动时自动启动?
编辑:我将android.intent.category.HOME
意图过滤器中的类别用于我的活动,这显然是它在重新启动时启动的原因。