我目前在我的项目中使用Android导航架构。它具有可以使用快捷方式启动任何片段的功能。当前,单击快捷方式时,我正在使用NavController导航到所需的目的地。 但是,当我多次单击快捷方式时,每次都会创建该片段的新实例。 所以,我的问题是,使用NavController导航到片段的一个实例时,是否有任何方法只能接受它? 我搜索了很多遍,但是什么也没发现。预先感谢。
答案 0 :(得分:-1)
确保使用导航资源中的action
进行导航。
指定singleTop
至true
以允许单个实例。
<action
android:id="@+id/action_fragment2_to_fragment3"
app:destination="@id/fragment3"
app:launchSingleTop="true" />