我有一个BottomNavigationView,希望用它来在三到四个不同的fragment之间进行导航。如果我已经实例化了其中一个fragment,我不想再次为相同的fragment创建新实例,而是希望重复使用它。
NavOptions类提供了launchSingleTop属性,以避免在回退堆栈的顶部已经存在这种实例的情况下创建新实例。但是,对于导航控制器中的fragment回退堆栈,singleTask或singleInstance选项如何处理呢?如果我不需要为已经在回退堆栈中的fragment创建新实例,而只是想将其置于顶部,该怎么做?如何使用Jetpack的Navigation Architecture Component实现这一点?