【发布时间】:2019-07-15 15:19:05
【问题描述】:
我有一个 BottomNavigationView,我想用它在三个或四个不同的片段之间导航。如果我实例化了一个片段,我不想再为同一个片段做一次,我只想重用它。 NavOptions 类提供launchSingleTop 属性以避免创建新实例,如果这种实例已经在后堆栈的顶部。但是导航控制器中的片段返回堆栈的 singleTask 或 singleInstance 选项怎么样?如果我不需要创建片段的新实例,如果它已经在后堆栈中并且我只想将它放在顶部?如何使用 Jetpack 的导航架构组件实现这一点?
【问题讨论】:
-
你找到答案了吗?
-
@JashanPJ 不,我刚刚使用了这个解决方案github.com/STAR-ZERO/navigation-keep-fragment-sample
标签: android android-fragments navigation android-sdk-tools android-jetpack