Filtrowane ListView onItemClick zwraca pozycję na pierwotnej pozycji

Mam listview z niestandardowymi wierszami wypełnianymi z niestandardowegoBaseAdaptor. Po kliknięciu dowolnego rzędu otwieram nowyActivity. Wszystko działało dobrze, dopóki nie dodałem funkcji filtrowania do tej listy. Kiedy przeszukuję listę i NASTĘPNIE klikam element, nie otwiera on aktywności związanej z filtrowanymi wynikami. Otwiera Aktywność związaną z Przedmiotem na tej pozycji na liście Oryginalnej.

Na przykład. - Oryginalna lista: AA, BA, CC, DA, ED, FF

Szukaj: „A” Filtrowane wyniki: AA, BA, DA

Ale kiedy klikam na przedmiotDA otwiera działanie dlaCC. Niezwykle irytujący. DzwoniłemnotifyDataSetChanged() na adapterze.

Utknąłem z tym problemem na jakiś czas. Naprawdę nie wiem jak go rozwiązać. Nie opublikowałem kodu, ponieważ jest to bardzo dużo kodu, a ja naprawdę nie chcę umieszczać wszystkiego tutaj.

Jeśli ktoś może mi dać pomysł, jak wybrać przedmiot z listy FILTROWANE.

Dzięki! Powiedz mi, czy potrzeba czegoś innego, aby zrozumieć moje pytanie!

questionAnswers(2)

yourAnswerToTheQuestion