Задать вопрос
Chvalov
@Chvalov

Можно ли в коде использовать строки из values/strings.xml (Android)?

К примеру можно ли здесь:
Toast.makeText(getApplicationContext(), "TEXT-TEXT-TEXT", Toast.LENGTH_LONG).show();

Вместо TEXT-TEXT-TEXT брать текст из values/strings.xml чтобы при создании мультиязычных приложений Toast выдавал текст на нужно языке ?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
enq3
@enq3
Android engineer at #ITX5
Как-то вот так:
Toast.makeText(getApplicationContext(), getResources().getString(R.string.your_text), Toast.LENGTH_LONG).show();

Или сразу вызвать getString(), но это смотря откуда вызывать метод:
Toast.makeText(getApplicationContext(), getString(R.string.your_text), Toast.LENGTH_LONG).show();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kirich1409
У Toast есть перегрузка метода makeText(), которая сразу принимает на вход id строкового ресурса
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы