2011-10-31 6 views
5

Posso notificare un cursore dopo che un nuovo record è stato inserito in una tabella senza utilizzare ContentProvider?Notifica modifica dati in un cursore senza utilizzare ContentProvider

Ho visto questo question - ha detto che ha utilizzato il metodo requery().

E la prima risposta utilizzare un ContentProvider - nota: voglio usare questi dati solo all'interno dell'applicazione

Qualsiasi suggerimento?

+0

Se i dati non sono correlati a db e qualsiasi modifica dei dati dell'elenco viene eseguita, chiamare notifydatasetchanged() sull'adattatore e l'elenco verrà aggiornato – ingsaurabh

+0

i miei dati sono correlati a db – confucius

+2

È ancora possibile utilizzare un provider di contenuti e mantenere i dati privati ​​della tua applicazione impostando 'android: exported' su' false' nella dichiarazione XML del provider all'interno del manifest. –

risposta

0

se non si utilizzano fornitori di contenuti e caricatori di cursori, è necessario andare a scuola vecchia. Il tuo cursore DB dovrebbe avere una "richiesta" invocata. La documentazione mette in guardia contro questo costoso codice, ma è per questo che hanno fatto caricatori di cursori - per risolvere questi problemi.

Problemi correlati