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

Is it okay to perform Dagger 2 injection inside a constructor of an Activity

有关 Dagger2 for Android 的在线示例始终在 onCreate 函数内执行依赖注入。

为什么不在 Activity 的构造函数中进行呢?这显然是对象生命周期的最早点。

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

根据您计划使用构造函数对 Dagger(或您的一般项目)进行的操作可能有效,但如果出现某些问题,我不会感到惊讶。