SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Lepiej użyć adaptera kursora lub adaptera tablicy

W Twoim przypadku CursorAdapter jest bardziej odpowiednie, gdy istnieje baza danych, ponieważ nie ładuje wszystkich rekordów jako ArrayAdapter . Ładuje tylko widoczne rekordy lub rekordy, których dotyczy zapytanie. Oto dokumentacja CursorAdapter:

Adapter, który udostępnia dane z kursora widżetowi ListView.

Kursor musi zawierać kolumnę o nazwie „_id” lub ta klasa nie będzie działać. Ponadto użycie MergeCursor z tą klasą nie zadziała, jeśli scalone kursory mają nakładające się wartości w swoich kolumnach „_id”.

Jak w dokumencie dostawcy treści, więc może nie być dla Ciebie przydatny.

Nie potrzebujesz dostawcy, aby korzystać z bazy danych SQLite, jeśli jest to całkowicie w Twojej własnej aplikacji.

Możesz wybrać CursorAdapter ponad 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. Zapisz dane w metodzie onDestroy aktywności

  2. SQLite Node.js

  3. Jak wybrać konkretną kolumnę z bazy danych pokoi podając konkretny parametr w zapytaniu o pokój?

  4. Zaktualizuj wszystkie wiersze w kolumnie do nowej wartości

  5. usuń bazę danych sqlite podczas aktualizacji nowej wersji aplikacji