【问题标题】:Clear NavController backStack without knowing start destination's id在不知道起始目的地 id 的情况下清除 NavController backStack
【发布时间】:2020-06-20 02:58:59
【问题描述】:

我正在尝试在我的应用中实现会话到期。因此,当用户令牌过期时,我想导航到登录片段并清除后台堆栈上的所有现有目的地。我知道这可以通过popUpTopopUpToInclusive 实现,但是很多条件导航正在进行,并且在导航到登录片段时无法确定 popUpTo 的目的地。有没有办法简单地导航到一个新片段并清除后台堆栈上的所有其他目的地?

【问题讨论】:

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


    【解决方案1】:

    您可以在导航图 xml 文件的片段操作中使用app:launchSingleTop="true"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      相关资源
      最近更新 更多