Я пытаюсь использовать библиотеку 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 без действий?
К сожалению, DeepLinkDispatch предназначен только для Activity. Вы не заставите его работать с любым стилем архитектуры с одним действием, будь то фрагменты, проводник или необработанные представления. Есть несколько других библиотек, которые обеспечивают большую гибкость, и также не так сложно создать свою собственную.
@EricKuck, какие еще библиотеки вы рекомендуете для архитектуры в стиле проводника?
Спасибо за разъяснение моей мысли. Кроме того, я нашел этот. Кажется, это соответствует архитектуре с одним действием. docs.urbanairship.com/tutorials/api/android/глубокие ссылки