Я хочу реализовать счетчик, который запускает onItemSelected, даже если выбран тот же элемент. Я нашел ответ, который является обычным расширением spinner класса, как описано здесь: How can I invoke an action on the same selection of spinner valueРеализация пользовательского класса spinner?
Что я не понимаю, как это реализовать? Я попытался создать новый настраиваемый класс spinner в том же пакете, что и мой класс активности. Затем я создал экземпляр пользовательского класса, как это:
private NDSpinner customSpinner;
Тогда я инициализирует счетчик:
customSpinner = (NDSpinner) findViewById(R.id.my_spinner);
Когда я запускаю его исключение выбрасывается на строке выше:
java.lang.ClassCastException: android.widget.Spinner не может быть передан в myprofile.NDSpinner
Хорошо, я пробовал это, но теперь получил исключение времени выполнения? 'java.lang.ClassNotFoundException: Не нашел класс« myprofile.NDSpinner »по пути:/data/app/myproject.myproject.apk' –
Вам нужно использовать полное имя пакета плюс класс. Я не уверен, что это 'myprofile.NDSpinner'. – Szymon
Да, так оно и было, никогда бы не подумал об этом. Огромное спасибо! –