¿Cómo rellenar AutocompleTETEXTVIAR dentro de un ListView de la base de datos SQLITE de manera eficiente?
-
14-11-2019 - |
Pregunta
Estoy poblando la vista LISTOVIEW desde My DataAdaptor personalizado.Tengo un diseño definido para cada elemento / fila de la vista ListView.Dentro de esa lista de ListView tengo un AutocompleTetTextView.Necesito unirlo con datos de la base de datos SQLite.En realidad, este autocompleTetTexTView enumerará las categorías y estas categorías provendrá de una tabla SQLite. Puedo enlazarla en mi clase de DataDaPeter personalizada dentro de GetView () ¿Pero no sé cómo evitar las llamadas múltiples a la base de datos SQLite?
A medida que las categorías seguirán siendo las mismas para cada fila, así que quiero obtener las categorías solo una vez desde la base de datos y obligarlo con AutocompleTeTexTVIEWVIE en cada fila.
¿Puede alguien guiarme cómo hacerlo?
Saludos.
Solución
To avoid multiple database calls ..
You can fetch data in cursor from database in your activity's onCreate()
then using CursorAdapter
or SimpleCursorAdapter
bind it (using setAdapter) to AutoCOmpleteTextView
in your list Adapter's getView()
..
This example will help you lot Using AutocompleteTextView with SQLite and CursorAdapter