Я прочитал текст BufferedReader из системного файла; этот текст содержит, например, 5 СЛОВ, но в другом случае он может содержать меньше или больше слов. Затем я поместил этот текст (упомянутые слова) в строку SINGLE и сохранил эту строку для общих настроек. Затем я сделал прядильщик из этой строки. Код выглядит следующим образом:
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 слов и одно из этих слов, было "черным", второй файл, который я читал также содержит "черный" ). И мне нужно сделать это конкретное слово (которое существует в обоих файлах) как выбранный по умолчанию вариант в моем счетчике.
Например:
Первая строка содержит: красный, синий, желтый, черный, белый
Вторая строка содержит: желтый
Я делаю прядильщик из первой строки, поэтому параметры в spinner заполняются точно так: "красный, синий, желтый, черный, белый", а выбранная по умолчанию опция красная (потому что это первый в моей первой строка), но в этом случае мне нужно сделать желтый, как выбранный по умолчанию параметр, потому что вторая строка содержит "желтый". Слова в обеих строках всегда разные.
Кстати: я знаю, как сохранить позицию в счетчике, но я не знаю, как установить позицию в прядильщике, если я сравниваю две строки и один из них содержит больше слов.