Airbnb-DeepLinkDispatch без действий

Я пытаюсь использовать библиотеку DeepLinkDispatch без действий (Дирижер). У меня есть только одно действие в моем проекте, а остальные экраны - это контроллеры. Когда я пытаюсь сопоставить свой контроллер с @DeepLink("xxx://test").

Я получаю сообщение об ошибке:

com.sample.test/com.sample.test.feature.form.view.controller.HostFormController}; have you declared this activity in your AndroidManifest.xml?

Конечно, не потому, что это не активность :P

@DeepLink("xxx://test")
class HostFormController : com.bluelinelabs.conductor.Controller{
} 

Любая идея, как использовать deepLink без действий?

1
0
216
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

К сожалению, DeepLinkDispatch предназначен только для Activity. Вы не заставите его работать с любым стилем архитектуры с одним действием, будь то фрагменты, проводник или необработанные представления. Есть несколько других библиотек, которые обеспечивают большую гибкость, и также не так сложно создать свою собственную.

Спасибо за разъяснение моей мысли. Кроме того, я нашел этот. Кажется, это соответствует архитектуре с одним действием. docs.urbanairship.com/tutorials/api/android/глубокие ссылки

Douglas Mesquita 08.02.2019 15:02

@EricKuck, какие еще библиотеки вы рекомендуете для архитектуры в стиле проводника?

kip2 04.05.2020 06:46

Другие вопросы по теме