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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top