Событие Spinner OnclickListener выполняется дважды -
, где реализация слушателя выглядит следующим образом:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Определение проблемы
Я хочу сохранить выбранный пользователем текст в хранилище данных, когда пользователь выбирает любой элемент из счетчика, и я могу это сделать. Но моя другая задача - показать ранее выбранный элемент (доступ из данных storage) как выбранный элемент в счетчике, но каждый раз, когда я вызываю действие счетчика, счетчик показывает первый элемент как выбранный по умолчанию элемент, а также в хранилище данных он меняет предыдущий элемент на значение по умолчанию.
Как я могу различить 'Spinner инициализация »и события« Пользователь выбран вручную »?