Android: установить значение из внешнего файла в счетчике - PullRequest
1 голос
/ 01 июля 2011

Я застрял в проблеме со счетчиками.

На самом деле, у меня есть несколько вкладок со счетчиками и EditText, которые я создаю без каких-либо проблем.Я должен сохранить данные, которые пользователь вводит в XML-файл.Поэтому я создал XML-файл, и он работал нормально.

У меня также есть вкладка загрузки, которая позволяет загружать данные, сохраненные в этом XML.Поэтому я загружаю файл, анализирую его и без проблем заполняю свой EditTexts.

Проблема от счетчика: я не могу поместить данные из XML, который я создал, в свой счетчик.

Я попытался сохранить его как строку, а затем попытался загрузить его в счетчик следующим образом:

(Spinner) spinner.setPrompt(string);

Это не работает, у меня есть значение по умолчанию, но нетсохраненное значение.Я также попытался сохранить целое число выбора, сделанного пользователем.И затем, чтобы перезагрузить его таким образом:

(Spinner) spinner.setSelection(Integer.parseInt(string));

Я не думаю, что я использую это правильно, потому что у меня есть FC.

Так что я действительно не знаю, как приступить к загрузке значения из xml в мой счетчик.

Есть идеи?

Спасибо!

1 Ответ

4 голосов
/ 01 июля 2011

Попробуйте это:

String myString = "some value"; //the value you want the position for

ArrayAdapter myAdap = (ArrayAdapter) mySpinner.getAdapter(); //cast to an ArrayAdapter

int spinnerPosition = myAdap.getPosition(myString);

//set the default according to value
mySpinner.setSelection(spinnerPosition);

От: Как установить выбранный элемент Spinner по значению, а не по положению?

...