getString вне контекста или действия - PullRequest
226 голосов
/ 23 ноября 2010

Я нашел R.string довольно удивительным для того, чтобы не задавать жестко закодированные строки в моем коде, и я хотел бы продолжать использовать его в служебном классе, который работает с моделями в моем приложении для генерации вывода.Например, в этом случае я генерирую электронное письмо из модели вне действия.

Можно ли использовать getString вне Context или Activity?Полагаю, я мог бы перейти к текущей деятельности, но это кажется ненужным.Пожалуйста, поправьте меня, если я ошибаюсь!

Редактировать: Можем ли мы получить доступ к ресурсам без , используя Context?

Ответы [ 11 ]

0 голосов
/ 16 февраля 2015

Я использовал getContext().getApplicationContext().getString(R.string.nameOfString); Это работает для меня.

...