Как присвоить переменной String значение из файла Strings?

199
20 декабря 2017, 21:34

Проблема в том, что когда я присваиваю строке значение из файла strings в классе активности через String string = getResources().getString(R.string.test); все присваивается нормально, но в отдельном классе адаптера при попытке такой записи студия даже не предлагает в подсказках такой код, как же получить ссылку на ресурс в таком случае?

Answer 1

При создании адаптера передаете в него контекст. Потом используете его для получения доступа к ресурсам.

String string = mContext.getResources().getString(R.string.test);
Answer 2

Если строка нужна в методе onBindViewHolder, то контекст для её получения можно взять из корневой вьюхи ViewHolder-а так:

holder.itemView.getContext().getString(R.string.app_name);
READ ALSO
Не обнуляется checkbox

Не обнуляется checkbox

Все простоЕсть checkbox при нажатии на него идет запрос ajax, выборка и вывод результата

243
Как указать mimeType

Как указать mimeType

Есть вот такой к примеру запрос

182
Получение значение при выборе элемента

Получение значение при выборе элемента

Здравствуйте! На сайте есть выпадающий список:

250