Почему метод слушателя выполняется при входе в активность автоматически?
Создаю spinner. Подключаю его к массиву данных с помощью ArrayAdapter
spinner = findViewById(R.id.spinner);
ArrayAdapter<Lesson> arrayAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, Lesson.lesons);
spinner.setAdapter(arrayAdapter);
Всё работает.
Вешаю на него слушатель для обработки нажатий.
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(ChoiseLesson.this, AutoChoisePupile.class);
startActivity(intent);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
Почему-то метод onItemSelected выполняется как только открывается активити со spinner и я сразу попадаю в следующую активити. spinner даже на экране не появляется. Почему так происходит? Подскажите, в чём моя ошибка?