SQLite trong libGDX


7

Có ai có một ví dụ về cách tôi có thể sử dụng SQLite trong libGDX không? Tôi có một lớp trong mã Android gốc cho phép tôi dễ dàng truy cập cơ sở dữ liệu nhưng dường như tôi không thể tìm thấy bất cứ thứ gì tương đương với mã đó trong libGDX. Hoặc có thể tôi đang thiếu một cái gì đó? Tôi có thể sử dụng mã đó trong mã libGDX không? Xin lỗi tôi mới dùng libGDX.

Câu trả lời:


5

Nếu bạn có điều đó, bạn có thể sử dụng (gọi lại).

Bạn xác định một giao diện và triển khai các phương thức trong các lớp Android, theo cách đó bạn có thể truy xuất dữ liệu và lấy nó trong dự án libGdx của mình.

Đó là một cách dễ dàng.

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

Tôi đã sử dụng lớp học của mình trong libgdx như một singleton, vì tôi không cần nhiều trường hợp và tôi bảo đảm rằng nó luôn luôn tồn tại.


Tôi nghe có vẻ dễ, tôi không có nhiều kinh nghiệm trong việc tạo ra các cuộc gọi lại. Bạn có thể cho tôi một ví dụ đơn giản, hoặc chỉ cho tôi một nguồn tài nguyên tốt? Tôi nghĩ rằng một khi tôi làm việc này, tôi sẽ có rất nhiều công dụng cho nó, ngoài việc gọi cơ sở dữ liệu. Cảm ơn!
Alex_Hyzer_Kenoyer

Đúng, đợi trong giây lát tôi đặt một số lớp: P
Rudy_TM

Mã được tải lên: D
Rudy_TM

Cảm ơn rất nhiều! Tôi hiểu ý của bạn bây giờ, bạn đã giúp đỡ rất nhiều! Thực sự cần có một số tài liệu tốt hơn về chủ đề này ...
Alex_Hyzer_Kenoyer

Bạn được chào đón, bất kỳ vấn đề nào, hãy hỏi: D
Rudy_TM

1

Nếu bạn muốn sử dụng sqlite với libGdx, bạn có thể sử dụng gdx-sqlite của dự án mã nguồn mở .

gdx-sqlite là một phần mở rộng Libgdx đa nền tảng để xử lý cơ sở dữ liệu SQLite. Phần mở rộng trừu tượng hóa việc xử lý cơ sở dữ liệu để cung cấp một phương thức hợp nhất để xử lý các bản dịch cơ sở dữ liệu trên nhiều nền tảng đồng thời bổ sung hỗ trợ SQLite cho phiên bản ứng dụng Libgdx trên máy tính để bàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.