SQLite
 sql >> база данни >  >> RDS >> SQLite

По-добре е да използвате адаптер за курсор или адаптер за масив

Във вашия случай CursorAdapter е по-подходящо, когато има база данни, защото не зарежда всички записи като ArrayAdapter . Той зарежда само видимите записи или записите, които отправяте заявка. Ето документацията за CursorAdapter:

Адаптер, който излага данни от курсор към джаджа ListView.

Курсорът трябва да включва колона с име "_id" или този клас няма да работи. Освен това използването на MergeCursor с този клас няма да работи, ако обединените курсори имат припокриващи се стойности в колоните си „_id“.

Както е от документа на доставчика на съдържание, така че може да не е полезно за вас.

Не се нуждаете от доставчик, за да използвате SQLite база данни, ако използването е изцяло в рамките на вашето собствено приложение.

Можете да изберете CursorAdapter през ArrayAdapter .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталация на SQLite

  2. java.lang.OutOfMemoryError:[паметта е изчерпана] при четене на данни от Sqlite Android

  3. как да получите изображение от drawable според техните имена в базата данни sqlite и след това да го покажете в изглед на списък

  4. Android:групово вмъкване, когато InsertHelper е остарял

  5. onCreate() на RoomDatabase.Callback() не беше извикан след успешно извикване на .build()