我想将我的上下文注入到我的实用程序类中,我已经看到examples使用静态字段,有没有什么方法可以在不使用静态字段的情况下使用它?

最佳答案

我倾向于在需要时使用Provider注入上下文。

public class MyClass
{
    private Provider<Context> contextProvider;

    @Inject
    public MyClass(Provider<Context> contextProvider)
    {
        this.contextProvider = contextProvider;
    }

    public doSomething()
    {
        Context c = contextProvider.get();
    }
}

10-08 18:12