Страница 1 из 1

Текст по нажатию кнопки

Добавлено: 04 фев 2015, 11:46
Antonio
Всем привет.
Прошу не судить строго, если задаю элементарный вопрос. Пишу своё первое приложение, что-то типа языкового справочника.
У меня следующая идея:

При нажатии кнопки, на экране появляется некий поясняющий текст(на русском или английском языке, согласно локализации). Можно ли сделать так, что бы в textview появлялся текст из текстовых констант (Strings)?
Правильно ли я понимаю, что если использовать такой программный метод:

public void onClick(View view) {
mExplainTextView.setText("Необходимый текст");
}

то, будут проблемы с локализацией, т.к текст записан в JAVA файл?

Извиняюсь, за сумбурное объяснение))). Програмированием начал заниматься около месяца назад)). Буду рад любой помощи, спасибо.

Re: Текст по нажатию кнопки

Добавлено: 04 фев 2015, 13:05
klblk
setText(R.string.may_string), где may_string строка из ресурсов xml (локализация выберется автоматически, если конечно она у вас правильно устроена).
Если нужно просто получить строку, то у Activity (или любого другого Context) есть метод getString(R.string.may_string)

Re: Текст по нажатию кнопки

Добавлено: 04 фев 2015, 23:45
Antonio
klblk писал(а):setText(R.string.may_string), где may_string строка из ресурсов xml (локализация выберется автоматически, если конечно она у вас правильно устроена).
Если нужно просто получить строку, то у Activity (или любого другого Context) есть метод getString(R.string.may_string)
Спасибо, всё получилось!