在试图通过onSaveInstanceState()保存状态时,我遇到了一个令人沮丧的问题,所以我想提供我的场景并回答我自己的问题,以帮助其他人。(代码在Kotlin中,但概念是相同的)override fun onSaveInstanceState(savedInstanceState: Bundle?)当用户旋转屏幕,他们的位置被记住,应用程序导航
我需要启动一个名为ActivityA的活动,并清除在同一任务中启动的所有其他活动。使用Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK标志的组合可以非常容易地完成这项工作。这里的问题是,如果ActivityA已经作为任务的根启动,我不想重新创建它(但我想删除所有其他活动)。编辑:我忘了提到的另一个重要方面是:ActivityA可以在多个不同的</e