sql >> Database >  >> RDS >> SQLite

Het is beter om Cursor-adapter of Array-adapter te gebruiken

In jouw geval CursorAdapter is geschikter als er een database is omdat deze niet alle records laadt als ArrayAdapter . Het laadt alleen de zichtbare records of de records die u opvraagt. Hier is de documentatie voor CursorAdapter:

Adapter die gegevens van een cursor blootstelt aan een ListView-widget.

De cursor moet een kolom met de naam "_id" bevatten, anders werkt deze klasse niet. Bovendien werkt het gebruik van MergeCursor met deze klasse niet als de samengevoegde cursors overlappende waarden hebben in hun "_id"-kolommen.

Vanaf het document van de inhoudsprovider, dus het is misschien niet nuttig voor u.

Je hebt geen provider nodig om een ​​SQLite-database te gebruiken als het gebruik volledig binnen je eigen applicatie is.

U kunt CursorAdapter . kiezen via ArrayAdapter .



  1. Mijn BOB-verklaring werkt niet

  2. Postgres-wachtwoordverificatie mislukt

  3. T-SQL-subquery Max (datum) en joins

  4. Hoe MySQL op Debian 8 te installeren