首页 > 解决方案 > FLAG_ACTIVITY_CLEAR_TOP 不会打开活动回来

问题描述

当我调用 FLAG_ACTIVITY_CLEAR_TOP 时,它会返回到目标屏幕,但是当我想导航到活动 C 时,它会转到活动 D。

A -> B -> C -> C -> D

在屏幕 D 上:

val intent = Intent(this, B::class.java)
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP
startActivity(intent)

结果:D -> B

在屏幕 B 上:

val intent = Intent(this,C::class.java)
startActivity(intent)

结果:B -> D

作为结论,它只是消失了屏幕 C

标签: androidandroid-databinding

解决方案


推荐阅读