2016-06-29 5 views
0

Ich möchte Daten aus einer MySQL-Datenbank abrufen und ein ListView in meiner Android-Anwendung bevölkern. Ich habe Antworten auf Stackoverflow gesehen, die komplizierte Methoden zum Abrufen der Daten aus einer MySQL-Datenbank mit JSON-Objekten verwenden. Kann ich stattdessen etwas Ähnliches wie MySqliteCursor verwenden, um eine Verbindung zu einer MySQL-Datenbank herzustellen? Ist die Cursor Android-Klasse auf die Verwendung von SQLite-Datenbanken beschränkt? Wenn keine dieser Optionen möglich ist, gibt es eine einfachere Möglichkeit, ein ListView mit MySQL-Daten zu füllen?Füllen eines Android ListView mit MySQL-Daten

+0

Wenn Sie direkt verbinden möchten, ist es nicht sicher ... das ist y es wird empfohlen, api – silverFoxA

Antwort

0

Siehe CursorAdapter-Klasse. Es empfängt Cursor, db Spaltenindizes und Widgets der Ansicht. Dann nimmt es Daten aus db und füllen entsprechende Felder

+0

Es sieht aus wie CursorAdapter ist nur kompatibel mit SQLite, ist das korrekt? – QuayShawn

0

Ja, es erhalten Cursor von sqlite. Sie können den Adapter einfach für beliebige Daten implementieren - Sie müssen nur die Anzahl der Zeilen und die Abfragezeile unter einem bestimmten Index kennen. Siehe RecyclerView-Tutorial (aktualisierte Listenansicht)

+0

Wie geht man von Daten aus einer MySQL-Datenbank zum Abrufen von Cursors als SQLite? – QuayShawn

+0

Cursor Adapter Verwendung sqlite, möchten Sie vielleicht versuchen, eigene Adapter machen –