libGDXのSQLite


7

libGDXでSQLiteを使用する方法の例はありますか?元のAndroidコードに、データベースに簡単にアクセスできるクラスがありますが、libGDXに相当するクラスを見つけることができません。それとも何か不足していますか?どういうわけかそれをlibGDXコードで使用できますか?libGDXは初めてです。

回答:


5

それがあれば、(コールバック)を使用できます。

インターフェイスを定義し、Androidクラスにメソッドを実装すると、データを取得してlibGdxプロジェクトで取得できます。

その簡単な方法。

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();
      }
}

私はlibgdxのクラスをシングルトンとして使用しました。これは、多くのインスタンスを必要とせず、常にライブであることを保証するためです。


簡単に聞こえますが、コールバックを作成する経験はあまりありません。簡単な例を教えてもらえますか、それとも優れたリソースを紹介していただけますか?これが機能するようになれば、データベースの呼び出しだけでなく、さまざまな使い方ができると思います。ありがとう!
Alex_Hyzer_Kenoyer

ええ、ちょっと待って私はいくつかのクラスを入れました:P
Rudy_TM

コードがアップロードされます:D
Rudy_TM

どうもありがとう!あなたの今の意味がわかりました。あなたはとても大きな助けになりました!この件に関しては、もっと良いドキュメントが本当にあるはずです...
Alex_Hyzer_Kenoyer '29 / 02/29

あなたは大歓迎です、どんな問題でも尋ねてください:D
Rudy_TM '29

1

libGdxでsqliteを使用したい場合は、オープンソースプロジェクトgdx-sqliteを使用できます。

gdx-sqliteは、SQLiteデータベース処理用のクロスプラットフォームLibgdx拡張機能です。拡張機能は、データベース処理を抽象化して、複数のプラットフォームにまたがるデータベーストランザクションを処理するための統一された方法を提供すると同時に、LibgdxアプリケーションのデスクトップバージョンのSQLiteサポートを追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.