我想将我的上下文注入到我的实用程序类中,我已经看到examples使用静态字段,有没有什么方法可以在不使用静态字段的情况下使用它?
最佳答案
我倾向于在需要时使用Provider注入上下文。
public class MyClass
{
private Provider<Context> contextProvider;
@Inject
public MyClass(Provider<Context> contextProvider)
{
this.contextProvider = contextProvider;
}
public doSomething()
{
Context c = contextProvider.get();
}
}