Я получил этот объект ArrayList, и мне нужно установить его в качестве моего адаптера spinner следующим образом:
ArrayList<Contact> contactlist= new ArrayList<Contact>();
contactlist.add("Gabe");
contactlist.add("Mark");
contactlist.add("Bill");
contactlist.add("Steve");
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, contactlist);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
contactsSpinner.setAdapter(adapter);
Это пример моего объекта Contact, он имеет только две переменные: имя и идентификатор
Contact contact = new Contact();
contact.setName("Gabe")
contact.setID("14575")
Мне нужно заставить spinner показать имя контакта из ArrayList, потому что он показывает контактный адрес в памяти, и когда он выбран, мне нужно вернуть идентификатор контакта, чтобы выполнить другую операцию. Как я могу это сделать?