2012-04-03 19 views
0

Ich möchte Daten in Listview von meiner Datenbank (wie Breite und Länge) zusammen mit Daten basierend auf einem Sensor Listener und Standort Listener (Richtung und Entfernung, nicht in der Datenbank). Richtung und Entfernung ändern sich, wenn sich der Benutzer bewegt. Die Artikel werden nach Entfernung sortiert. Ich habe den Inhaltsanbieter implementiert, um Daten aus der Datenbank zu erhalten. Ich habe Probleme mit dem Entwurf von Adapter und/oder Loader. Sollte ich den benutzerdefinierten Cursor-Adapter verwenden oder ist es besser, ArrayAdapter zu erweitern und Daten vom Cursor zu füllen? Sollte ich CursorLoader auch verwenden oder einen benutzerdefinierten implementieren?Adapter für Listview

Antwort

0

Wenn Sie aus der Datenbank am einfachsten lesen, wäre SimpleCursorAdapter. Die Idee ist, dass Sie festlegen, welche Tabellenfeldnamen welchen XML-Ansichten entsprechen. Sie benötigen wahrscheinlich keinen Content Provider, es sei denn, Sie möchten Ihre Daten in externe Apps exportieren. Es gibt viele Beispiele für die Verwendung von SimpleCursorAdapter. Ich denke, Sie wollen onBindView überschreiben, um die Liste aufzufüllen, weil einige Daten nicht von db sind.

Verwandte Themen