在Activity的构造函数中执行Dagger 2注入是否可以?

时间:2019-06-19 07:53:27

标签: android dagger-2

有关Dagger2的{​​{1}}的在线示例始终在Android函数内部执行依赖项注入。

为什么不在onCreate的构造函数中使用它?显然,这是对象生命周期的最早点。

1 个答案:

答案 0 :(得分:2)

是对象生命周期的最早点,是的,但是不是Android生命周期的最早点。大多数事情还没有初始化(例如,仅在调用attachBaseContext()之后设置应用程序上下文)

取决于您打算使用构造函数可能使用Dagger(或您的一般项目)做什么,但是如果某些事情中断,我也不会感到惊讶。