我正在尝试使用dagger2为我的应用编写一个组件。我们的想法是组件执行所有服务工作并将对象返回到Activity。到目前为止这么好......但是,现在我正在尝试构建将通过Activity和Component构建桥接器的侦听器部分,有任何方法可以构建它而无需创建多个接口(委托之类)或制作一个然后做一个if /#s / else的抢劫。
答案 0 :(得分:0)
dagger 2中的组件不应该进行服务工作,它们只是模块和需要用所述模块提供的对象注入的类之间的桥梁。
另一种说法:组件不会将对象返回给活动,它们会将对象注入到模块中定义构造的活动中。
你需要的是创建一个单独的对象来做任何你需要做的事情,然后返回到活动,这个对象可以使用匕首注入,但它不是Dagger 2相关的。