SQLite in libGDX

7

Hat jemand ein Beispiel, wie ich SQLite in libGDX verwenden kann? Ich habe eine Klasse in meinem ursprünglichen Android-Code, die mir den einfachen Zugriff auf eine Datenbank ermöglichte, aber ich kann anscheinend nichts finden, was dem in libGDX entspricht. Oder fehlt mir vielleicht etwas? Kann ich das irgendwie im libGDX-Code verwenden? Entschuldigung, ich bin neu in libGDX.

Alex_Hyzer_Kenoyer
quelle

Antworten:

5

Wenn Sie das haben, können Sie (Rückrufe) verwenden.

Sie definieren eine Schnittstelle und implementieren die Methoden in den Android-Klassen. Auf diese Weise können Sie Daten abrufen und in Ihrem libGdx-Projekt abrufen.

Es ist ein einfacher Weg.

public interface ActionPerformed 
{
public String actionPerformed();
}


public class AppActivity extends AndroidApplication implements ActionPerformed
{

       public AppActivity()
       {
             new XMLProgress(this);
       }

      public String actionPerfomed()
      {
         //Here goes your code;
      }
}

public class XMLProgress
{
      static ActionPerformed action;

      public XMLProgress(ActionPerformed a)
      {
           action = a;
      }

      public String getMethod()
      {
          return action.actionPerformed();
      }
}

Ich habe meine Klasse in libgdx als Singleton verwendet, weil ich nicht viele Instanzen benötige und sicher bin, dass das immer live ist.

Rudy_TM
quelle
Klingt einfach, ich habe nicht viel Erfahrung mit dem Erstellen von Rückrufen, denke ich. Können Sie mir ein einfaches Beispiel geben oder mich auf eine gute Ressource hinweisen? Ich denke, sobald ich das zum Laufen gebracht habe, werde ich viele andere Verwendungszwecke haben als nur Datenbankaufrufe. Vielen Dank!
Alex_Hyzer_Kenoyer
Ja, warte einen Moment, ich habe einige Klassen gesetzt: P
Rudy_TM
Der Code wird hochgeladen: D
Rudy_TM
Vielen Dank! Ich verstehe, was du jetzt meinst, du warst so eine große Hilfe! Es sollte wirklich eine bessere Dokumentation zu diesem Thema geben ...
Alex_Hyzer_Kenoyer
Gern geschehen
1

Wenn Sie SQLite mit libGdx verwenden möchten, können Sie das OpenSource- Projekt gdx-sqlite verwenden .

gdx-sqlite ist eine plattformübergreifende Libgdx-Erweiterung für die SQLite-Datenbankverarbeitung. Die Erweiterung abstrahiert die Datenbankbehandlung, um eine einheitliche Methode für die Verarbeitung von Datenbanktransaktionen auf mehreren Plattformen bereitzustellen und gleichzeitig SQLite-Unterstützung für die Desktop-Version der Libgdx-Anwendung hinzuzufügen.

Shersha Fn
quelle