Я ломал голову этим ...
У меня есть локализованный файл strings.xml в папке values-en со следующей строкой примера:
@ Строка / my_string
В строке хранится следующий текст на английском языке: "My String"
При доступе к локализованной строке через макет она работает нормально.
Когда я пытаюсь изменить это в коде, вот где я получаю проблемы.
Я сохраняю строку в массив строк для последующего использования. «Контекст» передается из моей деятельности в класс данных и используется с этой строкой кода:
dataStrings = new String [] {(String) context.getResources (). GetString (R.string.my_string)};
Позже я пытаюсь отобразить эту строку, вот так:
Кнопки
[0] .setText (dataStrings [0]);
Отображается:
@ строка / my_string
Как мне заставить его отображать строку без '@ string /', правильной локализованной строки?