我想从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);