Использование строковых констант в URI deeplink с навигацией Jetpack - PullRequest
0 голосов
/ 04 августа 2020

Можно ли использовать строковую константу в URI глубокой ссылки?

В настоящее время у меня есть несколько ссылок, которые приводят к дублированию части хоста:

<deepLink app:uri="www.host.com/a" />
<deepLink app:uri="www.host.com/b" />
<deepLink app:uri="www.host.com/c" />
<deepLink app:uri="www.host.com/d" />

I ' Я ищу способ как-то извлечь www.host.com.

Я наивно пытался извлечь его в strings.xml:

<string name="host">www.host.com</string>

, а затем:

<deepLink app:uri="{@string/host}/details/{id}" />

Но это не работает (Improper use of wildcards and/or placeholders in deeplink URI host ошибка компиляции)

1 Ответ

1 голос
/ 04 августа 2020

Как упоминалось в комментариях к этому вопросу, OP хотел использовать постоянные строки для многократного использования в uri глубинных ссылок. Функция XML под названием Объявление сущности позволяет это сделать.

На вопрос с аналогичной целью также был дан ответ здесь .

...