![]() |
1
3
虽然我不确定它将如何/为什么显示您显示的错误,但您在@singleton范围内错误地注册了活动范围内的内容。请注意,您发布的错误消息抱怨没有提供ActivityCheckout;如果无法提供您的活动,您可能会发现一条错误消息,说明没有MainActivity。 我的预感是您的编译中存在多个错误,但您只发布了最后一个错误,而前面的错误表明您不能将@singleton绑定安装到@contributesandroidinjector默认创建的未划分的子组件中。因此,Dagger忽略了@provides方法,得到了错误。
相反,创建一个特定于活动的范围,它指示每个活动都有自己的范围。
现在用它标记您的@contributesandroidinjector,这样您生成的子组件就具有这个范围:
以及您的绑定,因此它们与活动组件的生命周期相匹配:
|
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 3 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 3 月前 |