Here indica che il costruttore di livello 1 dell'API SimpleCursorAdapter
è obsoleto e si consiglia l'uso di LoaderManager
e CursorLoader
.Il vecchio costruttore di SimpleCursorAdapter è deprecato .. davvero?
Ma approfondendo le LoaderManager
e CursorLoader
's usano ho trovato this esempio in cui all'interno di una classe interna che si estende un ListFragment
(un'estensione del frammento stesso suppongo) creiamo un CursorLoader
. Tutto sembra ok, tranne per il fatto che CursorLoader
prende un argomento come Uri
. Quindi questo implica che ho bisogno di creare un ContentProvider
per ottenere l'accesso al mio database.
Devo confessare che sembra un overkill dover passare tutto questo solo per creare un semplice ListView
con elementi provenienti da un database. Specialmente se non intendo rendere disponibili i miei dati di database ad altre app e lo scopo principale di un fornitore di contenuti è quello di farlo.
Quindi ne vale davvero la pena?
Soprattutto in casi come il mio in cui è probabile che il contenuto da prelevare sia piccolo. Sto seriamente pensando di farlo alla vecchia maniera, cosa dici?
Stai sostenendo API 11 o superiori? – Cristian
No, certo che non lo sono, ero disposto a utilizzare la libreria di compatibilità che fornisce il supporto delle versioni precedenti per Fragments and Loaders. – Bilthon
qual è il nome dell'esempio che hai trovato (sembra qualcosa che voglio fare nella mia app)? Il collegamento sta solo spiegando i campioni in generale .. – Karl