我想执行这样的功能:
我试图把这个类注入第一个活动,但这似乎不是一个好的解决方案
所有这一切都是必需的,因为我想在这个单例中执行一些本地数据库请求,如果在活动已经启动时它还没有准备好,那么对用户来说可能有点混乱
如果你希望在“第二个”Activity
启动之前依赖项可用(==“preloaded”),那么你必须在之前的其他地方使用@Inject
这个依赖项。它可以是“第一”Activity
或例如Application
类。
一般来说,这不是最好的方法。如果你没有预加载依赖项,而是在实际需要时加载它们会更好。加载一个依赖项可能会导致依赖项创建的整个螺旋(因此依赖项注入背后的整个想法)。