android - 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
解决方案
推荐阅读
- swift - 关于 Property Wrapper 的初始化器
- flutter - NoSuchMethodError:在 null 上调用了 getter 长度
- python - 在同一路由中返回 Python Flask 中的多个语句
- heroku - 运行 Cloudinary 插件与现有的带有载波集成的 RoR 相比有什么好处吗
- python-3.x - 逐个循环播放jpgs以下载到计算机
- apache-spark - 如何提交不同语言的 Spark 应用程序?
- python - 函数内部的变量是通过对象全局还是局部访问?[Python]
- visual-studio-code - 一个标准输出如何通过管道传输到父进程的标准输出?
- c# - 如何以编程方式绑定生成的组合框
- ansible - Ansible 剧本替换模块未按预期运行