gpt4 book ai didi

android - RoboGuice:如何在我的自定义类中使用 RoboGuice 提供的注入(inject)?

转载 作者:行者123 更新时间:2023-11-29 01:41:06 35 4
gpt4 key购买 nike

我创建了一个依赖于 ContentResolver 的类:

public class MyClass
{
// these Injects won't work
@Inject
private ContentResolver m_contentResolver;

@Inject
public MyClass( ContentResolver resolver )
{
m_contentResolver = resolver;
}

[...]
}

ContentResolver 是 RoboGuice 提供的注入(inject)(https://github.com/roboguice/roboguice/wiki/RoboGuice-Standard-Injections),但这假设我在扩展 RoboGuice 类(例如 RoboActivity)的类中使用注入(inject)。

有没有办法在我的自定义类中使用 RoboGuice 提供的注入(inject)?

最佳答案

将这一行添加到 MyClass 的构造函数中:RoboGuice.getInjector(myApplicationContext).injectMembers(this)

关于android - RoboGuice:如何在我的自定义类中使用 RoboGuice 提供的注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24624785/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com