2017-03-27 3 views
3

Ich bin ein bisschen neu in Android-Entwicklung und ich bin etwas verwirrt über content providers. Content providers werden verwendet, um Ihre Daten mit anderen Anwendungen legal zu teilen, aber ist es richtig, sie zum Abrufen Ihrer Daten von SQLite database zu verwenden und in beispielsweise listView anzuzeigen? Was ist die bessere Lösung für die Anzeige von Daten aus db? DankAndroid SQLite Daten anzeigen

+2

ja, es richtig ist es für die Listenansicht zu verwenden, obwohl es nicht zwingend notwendig ist. – njzk2

Antwort

0

Ja, es ist echt die Contentprovider unter Verwendung von Daten aus einer SQLite-Datenbank abzurufen, während seine völlig in Ordnung, einen Handler Erstellen der SQLiteOpenHelper zu handhaben und mit es einfach.

Es hängt alles von den Anforderungen Ihrer App ab, Ich persönlich für meine eigene App, wenn keine Notwendigkeit für die gemeinsame Nutzung von Daten keinen Content-Provider verwenden würde.

+1

Und was würden Sie verwenden, um Daten von db abzurufen und anzuzeigen? – Greich

+0

Ich würde eine Klasse erstellen, die mir die Daten holt und bringt es zum ui, wenn es eine große Datenliste ist, würde ich eine Recyclerview verwenden –

0

wenn Sie brauchen nicht die Datenbank von Ihrer App zu teilen notwendig es ist nicht ein Content-Provider zu verwenden