Domanda

Sto popolando la lista di listview dal mio dataAdaptor personalizzato.Ho un layout definito per ogni voce / riga della ListView.All'interno di quella lista listview ho un autocompensiteTextView.Ho bisogno di legarlo con i dati dal database SQLite.In realtà questa autocompletaTextview elencherà categorie e queste categorie verranno da una tabella SQLite. Posso legarlo nella mia classe di datadapeter personalizzata all'interno GetView () ma non so come evitare le più chiamate al database SQLite?

.

Poiché le categorie rimarranno lo stesso per ogni riga quindi voglio ottenere le categorie solo una volta dal database e legarlo con AutoCompleteTextView in ogni riga.

qualcuno può guidarmi come farlo?

Saluti.

È stato utile?

Soluzione

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top