sur android J'ai une grande liste qui doit supporter le filtrage. Pour l'instant, ma mise en œuvre est la suivante. EditText et TextWatcher pour écouter les changements de texte. Toutes les données sont stockées dans db et quand il y a un événement pour TextChange chercher un curseur et définir un nouvel CursorAdapter à la liste. J'utilise AsyncTask pour interroger le db et mettre à jour le gui.Mettre en œuvre le champ de recherche android
Mais il arrive quelques problèmes avec cette approche:
AsyncTask est lancé pour chaque événement TextChange.
Le AsyncTask doit être synchronisé
Alors, quelle est la meilleure façon de mettre en œuvre le champ de recherche pour un listview quels éléments sont stockés dans db.