Dagger 注入 onStart
Dagger inject onStart
研究:找不到任何类似的东西。
我有一个 Singleton
,我使用 InjectorUtil.inject(this);
将它注入构造函数中的 SecondActivity
。然后我打电话给 mySingleton.getPersonCount()
它给了我计数。
我的问题是,当我离开应用程序并 return 时。根据我的理解,导致 onStop()
然后 onStart()
。当它启动时它立即崩溃并说 mySingleton.getPersonCount()
是 null
.
所以我也应该在 onStart()
中调用 InjectorUtil.inject(this);
吗?还是我遗漏了什么?
我发现 fb-android-dagger 在我的应用程序中设置 Dagger 时很有用。我将我的活动注入 onCreate
并且从来不用担心 Android 是否破坏了它们。
我也会参考stopping and restarting an activity。 Android 在创建 activity 和从停止状态重新启动 activity 时都会调用 onStart
,因此您不想在那里注入(除非您重新-创建您在 onStop
)
中发布的内容
研究:找不到任何类似的东西。
我有一个 Singleton
,我使用 InjectorUtil.inject(this);
将它注入构造函数中的 SecondActivity
。然后我打电话给 mySingleton.getPersonCount()
它给了我计数。
我的问题是,当我离开应用程序并 return 时。根据我的理解,导致 onStop()
然后 onStart()
。当它启动时它立即崩溃并说 mySingleton.getPersonCount()
是 null
.
所以我也应该在 onStart()
中调用 InjectorUtil.inject(this);
吗?还是我遗漏了什么?
我发现 fb-android-dagger 在我的应用程序中设置 Dagger 时很有用。我将我的活动注入 onCreate
并且从来不用担心 Android 是否破坏了它们。
我也会参考stopping and restarting an activity。 Android 在创建 activity 和从停止状态重新启动 activity 时都会调用 onStart
,因此您不想在那里注入(除非您重新-创建您在 onStop
)