Android: установите значение из внешнего файла в счетчике

Я застрял на проблеме с блеснами.

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

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

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

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

(Spinner) spinner.setPrompt(string);

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

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

Я не думаю, что использую его должным образом, потому что у меня есть FC.

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

Любая идея ?

Спасибо !


person beluga    schedule 01.07.2011    source источник
comment
Пожалуйста, предоставьте более подробную информацию, вопрос не ясен   -  person sunriser    schedule 01.07.2011


Ответы (1)


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

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);

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

person BZ.    schedule 01.07.2011