#java #android #xml
#java #Android #xml
Вопрос:
Я хотел бы присвоить строковому ресурсу некоторое значение по умолчанию и вызывать его из определенных мест в моем приложении. Если пользователь вошел в систему, я хотел бы отобразить там имя пользователя.
Как я могу динамически изменять строковый ресурс, чтобы добавить имя пользователя, вошедшего в систему в данный момент?
Спасибо.
Ответ №1:
Вы не можете динамически изменять ресурсы. Вы можете сохранить имя пользователя в постоянном хранилище (например, общие настройки) и обновить отображение в коде.
Ответ №2:
насколько я могу судить, вы устанавливаете для него значения по умолчанию в xml-файлах, поскольку они стабильны, затем вы можете создать новый StringBuffer (существующий).apppend new stuff точка для возврата строки к строке ref
Ответ №3:
Вы не можете изменить ресурс. Вы можете добавить два ресурса: один по умолчанию и один с заполнителем для имени пользователя и swith между ними в вашем коде. Что-то вроде:
<string name="user_not_loggedin">Not logged in.</string>
<string name="user_loggedin">Logged in as %s</string>