2

LibGDXを使ってゲームを作りたいのですが、Facebookログイン用の新しいダイアログを開く方法がわかりません。誰かがその方法を教えてくれたり、サンプル プロジェクトをアップロードしたりできますか。Facebook SDK は Android ネイティブ UI ライブラリを使用する必要がありますが、LibGDX は必要ありません。

4

1 に答える 1

4

libGDXアプリケーションのAndroid部分にあるすべてのAndroid固有のコードを分離する必要があります。一般に、libGDXアプリケーションでこれを解決する方法は、共通の(プラットフォームに依存しない)コードが必要とするAPIをエクスポートする新しいインターフェイスを定義し、プラットフォーム固有のコードを使用してそのインターフェイスをさまざまなバックエンドに実装することです。

したがって、次のようなインターフェイスを作成します。

public interface FacebookLogin {
   public boolean tryToLogIn();
}

次に、デスクトップバックエンドで、falseを返すだけのダミー実装を作成し、Android側で、必要なことを実行する実装を作成します(Handler適切なスレッドで実行するには、を使用する必要がある場合があります)。次に、各バックエンドの初期化コードから実装を渡します。

于 2012-11-16T16:13:19.517 に答える