我创建了一个依赖于 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/