2016-05-23 11 views
0

Ich arbeite an einem Projekt, wo ich Recyclerview habe und ich füllen die Recyclerview mit Daten aus der Datenbank und ich benutze Cursor Loader zum Laden der Daten und benutzerdefinierte Cursor-Adapter, um die Daten zu recyclerview.I haben keinen Content-Provider, weil Meine App Dosis keine Informationen teilen.Aber das Problem ist, da ich keine Inhalte Provider Cursorloader verwenden nicht nach der Änderung der Daten aktualisieren. Ich will nur wissen, ob es eine Möglichkeit gibt, das Problem zu lösen, oder gibt es benutzerdefinierte curryloaders die Arbeit machen .. DankeIrgendein cursorLoader mit out-Content-Provider, der Daten nicht ändert?

Antwort

0

Nun, Sie Content-Provider ohne gemeinsame Nutzung der Inhalte mit anderen Anwendungen verwenden können. Ehrlich gesagt weiß ich nicht, warum die Dokumentation besagt, dass Sie nur einen verwenden sollten, wenn Sie Daten teilen möchten. Das ist Unsinn, wenn man bedenkt, dass Sie eine Menge toller Funktionen kostenlos erhalten, indem Sie einfach einen Inhaltsanbieter verwenden. Wenn Sie keine Daten mit anderen Apps teilen möchten, setzen Sie in der Manifestdatei das Flag "exported" auf false.

Wenn Sie einen Anbieter nicht verwenden möchten, dann können Sie ein Wechselsignal mit:.

[jeder Kontext] .getContentResolver() NotifyChange (youtUri, null)

+0

Thanks man viele Leute vorgeschlagen, einen Content-Provider zu erstellen..so habe ich einen Content-Provider erstellt –

Verwandte Themen