【问题标题】:Hilt create single dependency with multiple scopesHilt 创建具有多个范围的单个依赖项 【发布时间】:2021-04-08 05:17:30 【问题描述】: 有没有一种方法可以让我在不同模块中使用不同范围创建的服务和活动中使用依赖项,以便我可以在服务和活动中注入它。 【问题讨论】: 标签: android dagger-hilt 【解决方案1】: 您可以为此目的使用@Singleton。 【讨论】: 请尝试在您的答案中添加更多信息。如果您添加示例代码并解释它的作用/工作原理,它总是有帮助的。 请尝试使用@Singleton 注解注入你的依赖我附上了一个例子。如果你想在服务和活动中使用这个网络类,那么你用@Singleton 注释它。 ``` @Provides @Singleton fun provideNetworkConnectivity(@ApplicationContext context: Context): NetworkConnectivity { return Network(context) } ``` 请试试这个,如果它对你有帮助,请告诉我。谢谢