Я пытаюсь повторно заполнить Spinner
после того, как значения были удалены.Сброс счетчика после удаления значений
В настоящее время приложение устанавливает Spinner
со списком строковых значений, а затем, когда приложение используется, некоторые из этих значений удаляются из ArrayAdaptor
. Затем в какой-то момент список Spinner
необходимо сбросить со списком значений по умолчанию. Мой текущий код просто создает новый ArrayAdaptor
и присваивает это к Spinner
, используя один и тот же ресурс строки массива, что Spinner
изначально установлена с:
Spinner mySpinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
Static.itemList);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(arrayAdapter);
Где Static.itemlist
представляет собой массив типа String[]
.
Как показано на рисунке, элементы удаляются из счетчика, но при использовании вышеуказанного кода значения Spinner
не будут сброшены в список, хранящийся в Static.itemList
. На мой взгляд, это должно работать, но я ясно пропустил что-то, как нет.
Полный код может быть найден по адресу https://github.com/Uruwolf/VO-Miner/blob/master/src/com/uruwolf/vominer/VoMinerActivity.java. Этот метод относится к строке от 142 до 147 (и я знаю, что отступ выключен, он выглядит хорошо в моем редакторе. Я не уверен, почему это не так на github) ,
Это мой первый вопрос о StackOverflow, поэтому, пожалуйста, дайте мне знать, если я сделал что-то неправильно.
Думая об этом https://github.com/Uruwolf/VO-Miner/blob/654b0bc40c4a1934e45bb7e13860b754a2d4594e/src/com/uruwolf/vominer/VoMinerActivity.java бы лучше ссылку для кода. (Ссылки на коммит, а не мастер) – Uru