0

マルチプレイヤー ゲームに Google Play サービスを使用しています。プレイヤー選択の基準としてオートマッチを使用しています。Google のサンプル コードに従い、アクティビティ間の切り替えを回避しました。2 つの異なるデバイスでテストしたところ、両方のユーザーが正常にサインインし、自動対戦し、ゲームが開始されました。ただし、しばらくすると、プレーヤーは部屋から切断され、ゲームの状態は破壊されます。デバッグ時に、ある時点でコントロールがアクティビティの onPause() メソッドに移動することがわかりました。スレッドを実行し続けるために、ウェイクロックまたはスクリーンをオンにするソリューションにたどり着きました。あなたの返信と助けに感謝します。

4

1 に答える 1

1

私がよく目にする問題は、Activity の上に待合室の UI をポップアップすると、Activity が停止し、接続が失われることです。別のウィンドウをポップアップ表示するのではなく、組み込みの待機室 UI を使用するか、アクティビティ内待機メッセージ (ビューなど) を使用することをお勧めします。

于 2013-10-23T18:04:13.517 に答える