Dalam kasus Anda CursorAdapter
lebih tepat bila ada database karena tidak memuat semua catatan sebagai ArrayAdapter
. Ini hanya memuat rekaman yang terlihat, atau rekaman yang Anda kueri. Berikut adalah dokumentasi untuk CursorAdapter:
Adaptor yang memaparkan data dari Kursor ke widget ListView.
Kursor harus menyertakan kolom bernama "_id" atau kelas ini tidak akan berfungsi. Selain itu, menggunakan MergeCursor dengan kelas ini tidak akan berfungsi jika Kursor yang digabungkan memiliki nilai yang tumpang tindih di kolom "_id".
Seperti dari doc Penyedia konten sehingga mungkin tidak berguna untuk Anda.
Anda tidak memerlukan penyedia untuk menggunakan database SQLite jika penggunaannya sepenuhnya dalam aplikasi Anda sendiri.
Anda dapat memilih CursorAdapter
melalui ArrayAdapter
.