У меня есть приложение, в котором мне нужно использовать разные текстовые строки в каждом представлении.
У меня уже есть функция, которая возвращает правильную строку в соответствии с внутренним состоянием:
getText(String id)
so getText ("menuTitle") может возвращать "Title1" за один раз и "Title2" с другим
и getText ("buttonX")) может вернуть "Нажмите" за один раз и "Нажмите" за другой
У меня нет проблем, чтобы сделать это прогрессивно в каждом действии
однако, поскольку у меня много действий, было бы здорово, если бы я мог каким-то образом переопределить механизм ресурсов, поэтому вместо написания кода в каждом действии для каждого текста
View v=findViewbyId(...);
v.setText(setText(stringID));
я мог бы установить в XML
....
<TextView text="myDir/menuTitle" />
и получить обратный вызов с именем ресурса, чтобы я мог вернуть
getText("menuTitle")
вместо чтения ресурса из файла