【发布时间】:2017-06-14 15:49:50
【问题描述】:
我在我的 android 项目中使用 数据绑定,我也在 DI 中使用 dagger 2。
基本上为了使用数据绑定设置内容视图,我需要做这样的事情:
LayoutClass layoutClass = DataBindingUtil.setContentView(Activity, Layout);
我在 dagger module 中提供 layoutClass 并将其注入到我的活动中。问题是,这是一个好习惯吗?
【问题讨论】:
-
在代码中使用 dagger 有两个主要原因:解耦和可测试性。我认为没有理由这样做,因为无论如何内容视图都与活动紧密耦合,您不需要在测试中模拟它
标签: android dagger-2 android-databinding