Как установить позицию в счетчике?

Я читал с помощью BufferedReader текст из системного файла; этот текст содержит, например, 5 СЛОВ, но в другом случае он может содержать меньше или больше слов. Затем я помещаю этот текст (упомянутые слова) в ОДНУ строку и сохраняю эту строку в общих настройках. Потом из этой веревки сделал вертушку. Код выглядит следующим образом:

Spinner spinner = new Spinner(this);
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, yourString.split(" "));
    spinner.setAdapter(spinnerArrayAdapter);

Затем я читаю текст из другого файла. Этот текст всегда содержит одно слово. И это слово совпадает с одним из слов, которые я прочитал из первого файла (например, если первый файл, который я прочитал, содержал 5 слов, и одно из этих слов было «черным», второй файл, который я прочитал, также содержит «черный»). И мне нужно сделать это конкретное слово (которое существует в обоих файлах) как вариант, выбранный по умолчанию в моем счетчике.

Например:

Первая строка содержит: красный, синий, желтый, черный, белый

Вторая строка содержит: желтый

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

Кстати: Я знаю, как сохранить позицию в счетчике, но я не знаю, как установить позицию в счетчике, если я сравниваю две строки, и одна из них содержит больше слов.

20
задан Sabuncu 15 April 2012 в 12:20
поделиться