当使用Intent.FLAG_ACTIVITY_CLEAR_TOP标志启动活动(AlbumViewActivity)以显示新专辑时,我会看到在新专辑弹出之前呈现的上一个专辑。
活动层次结构:
AlbumViewActivity-> MenuActivity-> AlbumPickerActivity-> AlbumViewActivity
如何在选择新专辑时“清除”以前的AlbumViewActivity渲染?
答案 0 :(得分:0)
如果设置,则正在启动的活动已在运行中 当前任务,然后而不是启动它的新实例 活动,其上的所有其他活动将被关闭 这个意图将作为一个传递到(现在在顶部)旧活动 新的意图。
所以基本上,摆脱这个旗帜!
答案 1 :(得分:0)
对于要在现有活动中重用的新意图,必须将其声明为“SingleTask”或“SingleInstance”android:launchmode。
答案 2 :(得分:0)
简单使用 FLAG_ACTIVITY_CLEAR_TOP 标志 在再次调用活动之前,将解决您的问题。