Я новичок в компоненте навигации и хочу использовать его с пользовательским фрагментом диалога.
Вот мой nav_graph
<dialog
android:id="@+id/enterAisleNameDialog"
android:name="com.cbplus.scan_product.view.EnterAisleNameDialog"
android:label="EnterAisleNameDialog">
<action
android:id="@+id/action_enterAisleNameDialog_to_scanSummaryFragment"
app:destination="@id/scanSummaryFragment"/>
</dialog>
В моей активности Kotlin я легко могу отобразить диалог, используя:
navController?.navigate(R.id.action_validateProductExpFragment_to_enterAisleNameDialog)
Затем, когда действие выполняется в диалоговом окне, я вызываю:
navController?.navigate(R.id.action_enterAisleNameDialog_to_scanSummaryFragment)
Но здесь следующий фрагмент отображается под фрагментом диалога, который не исчезает.
Я что-то упустил в своей реализации?
Я мог бы вызвать dismiss()
в диалоговом окне, но кажется странным, что Nav Controller не делает этого.