2012-05-25 2 views
0

Мой проект Android - это то, что я сделал список контактов в Spinner, и после этого я поместил один за другим свои контакты в Listview.i хочу, чтобы мой контакт с прядильником не повторялся в listview.i want поставить контрольную точку перед выполнением listview. Что мне делать? ПОЖАЛУЙСТА ПОМОЩЬ MERestrict Дублировать запись в android listview

ответ

1

Использовать java.util.Set .Набор коллекции не допускается дублировать elements.and его способ сортировки для повторного контакта.

Set<String> myContactList = new HashSet<String>(); 
myContactList.add("Name"); 
+0

Фактически я использую spinner и рядом с этим одним бутоном, так что могут быть одинаковые контакты, которые будут дважды щелкнуть, чтобы он дважды появлялся в списке. –

0

Добавить контакты в Set. Он позаботится о повторяющихся значениях. В противном случае добавьте контакты в ArrayList и перед добавлением проверьте, существует ли контакт в списке. Если существует, то не добавляйте.

После добавления контакта перечислить, вызовите

adapter.notifyDataSetChanged();

Смежные вопросы