重新启动应用程序时,使用应用程序上下文打开的活动会被破坏

时间:2019-07-08 05:49:09

标签: android android-activity

应用具有PIN锁定活动,该活动已在当前活动中打开。此活动的目的是防止未经身份验证的用户使用该应用程序。我将此活动与主要活动堆栈分开保存。我的问题是,当用户在仍可见PINUnlockActivity的情况下关闭应用程序时,可通过单击启动器图标或从最近的应用程序中选择它来重新启动应用程序,PINUnlockActivity被销毁。下面是我的代码,该代码启动PINUnlockActivity。在我的场景中处理两个并行活动堆栈的正确方法是什么?

系统如何确定要在应用履历上显示的活动堆栈?

val intent = Intent(App.instance, PinActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS or Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP
AppContext.startActivity(intent)

0 个答案:

没有答案