没有活动的 Airbnb-DeepLinkDispatch

Airbnb-DeepLinkDispatch without Activities

我正在尝试使用 deepLinkDispatch lib without activities (Conductor)。我的项目里只有一个activity,其他screen都是Controller。当我尝试用 @DeepLink("xxx://test") 映射我的控制器时。

我收到错误:

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

当然不是因为它不是 Activity :P

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

知道如何在没有活动的情况下使用 deepLink 吗?

很遗憾,DeepLinkDispatch 仅适用于活动。您不会让它与任何样式的单 Activity 架构一起工作,无论是 Fragments、Conductor 还是原始视图。还有其他几个库可以提供更大的灵活性,而且自己开发也不难。