С глубокой ссылкой я пытаюсь перейти к двум разным фрагментам. Глубокие ссылки таковы:
example.com/drink-water/ // a note deep link
example.com/reminders/take-trash-out/ // a reminder deep link
Вот как выглядит nav_graph. xml:
<fragment
android:id="@+id/noteDetails"
android:name="com.example.NoteFragment"
tools:layout="@layout/fragment_note">
<argument
android:name="noteId"
app:argType="string" />
<deepLink app:uri="example.com/{noteId}/" />
</fragment>
<fragment
android:id="@+id/reminderDetails"
android:name="com.example.ReminderDetails"
tools:layout="@layout/fragment_reminder">
<argument
android:name="reminderId"
android:defaultValue=""
app:argType="string" />
<deepLink app:uri="example.com/reminders/{reminderId}/" />
</fragment>
Моя проблема - жадное сопоставление. Первая глубокая ссылка сопоставляется постоянно, что бы я ни пытался. Я пробовал настраиваемые фильтры намерений с порядками и приоритетами, меняя порядок этих объявлений в файле xml, но каждый раз, когда меня перенаправляли на NoteFragment с noteId: reminder%2Ftake-trash-out
. Изменение примечания Deeplink не является решением. Спасибо за помощь!