Подтвердить что ты не робот

Можно ли изменить значение строки, добавленной в res/strings.xml на Android, во время выполнения/или по коду?

Я знаю, что мы можем использовать строки ресурсов для хранения значений, но можно ли изменить эти значения во время выполнения?

Например, я добавил два новых имени пользователя и пароль, и я хочу изменить эти значения во время выполнения. Или есть альтернативный способ хранения значений?

4b9b3361

Ответ 1

Строковые ресурсы абсолютно статичны; вы не можете изменить их значения. Используйте SharedPreference, который предназначен для хранения ваших данных, и вы можете изменять, обновлять или делать все, что в соответствии с вашими потребностями.

Вот пример использования SharedPreference: Как использовать SharedPreferences в Android для хранения, извлечения и редактирования значений

Ответ 2

strings.xml предназначены только для постоянных строк. Их значения могут автоматически меняться при изменении языка телефона при условии, что вы создали несколько файлов strings.xml, таких как strings-us.xml, strings-fr.xml.

Вы можете сохранить имя пользователя и пароль в настройках. Они будут храниться постоянно с вашим приложением.