Android - EditText в StringArray хранится в XML - PullRequest
0 голосов
/ 18 января 2011

Я пытался понять, как взять текст из поля edittext и переместить его в строковый массив, расположенный в strings.xml.

По сути, это пользовательская форма, которую пользователь заполняет, onClick itдобавляет информацию в базу данных, а затем ее можно просмотреть в виде списка.Представление списка и все работает отлично, но я не могу ввести информацию, используя поля редактирования текста.

Любые советы или приемы будут очень признательны.

Спасибо

Ответы [ 3 ]

3 голосов
/ 18 января 2011

Вы хотите взять пользовательский ввод для редактирования текста и поместить его в strings.xml? Вы не можете сделать это. Строковые ресурсы предназначены для статических строк, а не для вещей, которые изменятся во время выполнения. Вы должны посмотреть на другие варианты хранения данных, например, общие настройки. См. хранилище данных .

2 голосов
/ 18 января 2011

Я могу ошибаться (кто-то, пожалуйста, поправьте меня, если я ошибаюсь), но я не верю, что strings.xml доступен для редактирования во время выполнения.Скорее, это набор предопределенных ресурсов, к которым у вашего приложения есть доступ, и он не может быть изменен программой - только чтение.

Если вы хотите сделать эту информацию доступной для вашего приложения для последующего использования, вы должны посмотреть на использование SharedPreferences: http://developer.android.com/guide/topics/data/data-storage.html#pref

0 голосов
/ 29 декабря 2011

Ни за что. Вы не можете сделать такую ​​вещь. Конечно, не с strings.xml и androidmanifest.xml тоже.

Другой вариант, который у вас есть: если у вас уже есть некоторые значения в strings.xml, вы можете получить их в списке и добавить свои собственные значения, которые вы хотите от пользователя. После этого вставьте его в адаптер и отобразите в виде списка, как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...