Не могу вставить R.String в Toast

300
27 августа 2017, 02:54

Столкнулся с проблемой, у меня в классе есть Toast, приложение поддерживает множество языков, и если я вставляю текст в Toast так:

Toast.makeText(getActivity(), "База данных недоступна", Toast.LENGTH_SHORT).show();

То соответственно на английской версии приложения сообщение будет на русском языке, вместо этого я хочу поместить туда ссылку со String файла, но никак не могу, гуглил, выдало ответы getActivity.getResource.getString(R.string.message) или просто getResource.getString, getString ни одни из способов не работает, как только должен вызваться Toast приложение падает. Я так полагаю что если я смогу туда вставить ссылку то на соответствующем языке будет выдергиваться текст из нужной папки локализации? Но как туда вставить ссылку?

Answer 1

Нужно просто передать id ресурса, т.е:

Toast.makeText(getActivity(), R.string.message, Toast.LENGTH_SHORT).show();
READ ALSO
include sass to pug

include sass to pug

У меня есть pagepug, в котором я хочу делать include components/footer/footer

261
Верстка элемента

Верстка элемента

Всем привет, помогите пожалуйста, возникла проблема, есть выпадающая менюшка, при нажатии нужно чтобы не слетало выделение после того как...

303
Сломались медиа запросы

Сломались медиа запросы

Сегодня на локалхосте странно себя ведет сайтОтрабатывают медиа-запросы под небольшие экраны

260
Расширение для отображения diplay на сайте

Расширение для отображения diplay на сайте

Есть ли расширение (для Firefox или Chrome), которое показывало бы визуально на сайте (подкрашивало цветом) элементы с различными значениями diplay?

266