研究:找不到类似的东西。
我有Singleton
并使用SecondActivity
将其注入构造函数中的InjectorUtil.inject(this);
。然后我打电话给mySingleton.getPersonCount()
,它给了我点数。
我的问题是当我离开应用程序并返回它时。根据我的理解导致onStop()
然后onStart()
。当它启动时立即崩溃,并说mySingleton.getPersonCount()
是null
。
我应该在InjectorUtil.inject(this);
中拨打onStart()
吗?或者我错过了什么?
答案 0 :(得分:1)
我发现fb-android-dagger在我的应用中设置匕首时非常有用。我在onCreate
注入了我的活动,并且从未担心Android是否已将其销毁。
我也会提到stopping and restarting an activity。 Android在创建活动时以及从停止状态重新启动活动时都会调用onStart
,因此您不想在此处注入(除非您重新创建在onStop
中发布的内容)