Я хочу вызвать метод context.getString
из Singleton, не передавая Context в качестве параметра. Помоги мне, возможно это или нет. Или какой самый эффективный способ реализовать?
Я попробовал этот Android Singleton с глобальным контекстом
Но я не мог понять, как реализовать @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);