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
Antwort
Siehe CursorAdapter-Klasse. Es empfängt Cursor, db Spaltenindizes und Widgets der Ansicht. Dann nimmt es Daten aus db und füllen entsprechende Felder
Es sieht aus wie CursorAdapter ist nur kompatibel mit SQLite, ist das korrekt? – QuayShawn
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)
Wie geht man von Daten aus einer MySQL-Datenbank zum Abrufen von Cursors als SQLite? – QuayShawn
Cursor Adapter Verwendung sqlite, möchten Sie vielleicht versuchen, eigene Adapter machen –
Wenn Sie direkt verbinden möchten, ist es nicht sicher ... das ist y es wird empfohlen, api – silverFoxA