getString()
- метод класса Context
. Если вам это нужно внутри отдельного класса (который не расширяет Context
), обычно лучше предоставить его в качестве отдельного аргумента нужному методу.
Пример:
public void logString(Context c, int stringId) {
Log.d("TAG", c.getString(stringId));
}
Важно одно: Никогда не хранит контекст внутри отдельного класса.
Предоставьте аргумент. В противном случае вы потеряете память и нарушите весь жизненный цикл Android, если объект, в котором хранится контекст, живет дольше, чем объект, которому изначально принадлежит контекст (например, действие).
¹ getString()
также можно использовать из класса Resources
- который вы можете получить через Context.getResources()