将上下文实现为Singleton的最有效方法是什么?

时间:2019-04-12 09:03:31

标签: dependency-injection singleton android-context

我想从Singleton调用context.getString方法而不传递Context作为参数。帮我解决这个问题。还是最有效的实施方式是什么?

我尝试了这个Android Singleton with Global Context

但是我不了解如何实现@Inject Context context;,因为我对DI不太了解。

我在下面尝试了此代码,但没有达到预期的效果。

public enum Captions {
    ;

    ...

    @Inject Context context;

    ... 

    public static String get(int resourceId) {
        String key = context.getString(resourceId);
        ...
    }
}

我想要的实际结果是,我只想打电话

Captions.get(R.string.variable);

0 个答案:

没有答案