【问题标题】:How to finish activity? (jetpack navigation)如何完成活动? (喷气背包导航)
【发布时间】:2020-03-24 09:55:42
【问题描述】:

我有带有片段数量的导航图,比如 A、B 和 C。在 C 中,我想完成当前活动 (AA) 并跳转到新的活动(BB,使用自己的图表单独活动)。

这不起作用(似乎 BB 开始了,但同时似乎 AA 的片段 A 从 backstack 恢复了 - 我真的不需要那个):

        <action
            android:id="@+id/back"
            app:destination="@+id/mainActivity"
            app:launchSingleTop="true"
            app:popUpTo="@+id/AA-graph-id"
            app:popUpToInclusive="true" />

问:使用nav组件,如何完成AA(没有backstack碎片恢复)直接跳转到BB?

PS.:我对像片段 C 这样的解决方案不感兴趣 startActivity(...)+finish()

【问题讨论】:

  • 你最终找到解决方案了吗?

标签: android android-architecture-navigation android-jetpack-navigation


【解决方案1】:

我猜你可以在你的操作中将 clearTask 设置为“true”。

【讨论】:

  • 这个选项早已不复存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-22
  • 2022-01-22
  • 1970-01-01
  • 2022-06-17
  • 2019-06-18
  • 1970-01-01
相关资源
最近更新 更多