Dagger注入onStart

时间:2015-04-27 01:17:12

标签: android android-activity android-lifecycle dagger

研究:找不到类似的东西。

我有Singleton并使用SecondActivity将其注入构造函数中的InjectorUtil.inject(this);。然后我打电话给mySingleton.getPersonCount(),它给了我点数。

我的问题是当我离开应用程序并返回它时。根据我的理解导致onStop()然后onStart()。当它启动时立即崩溃,并说mySingleton.getPersonCount()null

我应该在InjectorUtil.inject(this);中拨打onStart()吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:1)

我发现fb-android-dagger在我的应用中设置匕首时非常有用。我在onCreate注入了我的活动,并且从未担心Android是否已将其销毁。

我也会提到stopping and restarting an activity。 Android在创建活动时以及从停止状态重新启动活动时都会调用onStart,因此您不想在此处注入(除非您重新创建在onStop中发布的内容)