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