アプリで待機中のアクティビティを表示したい... google i/o ビデオ ( http://www.youtube.com/watch?v=duIV7mYZP6s ) の 3:15 分の中央に表示されます。 3 つの画面.. 誰が私を助けることができますか?
ありがとうジョン
アプリで待機中のアクティビティを表示したい... google i/o ビデオ ( http://www.youtube.com/watch?v=duIV7mYZP6s ) の 3:15 分の中央に表示されます。 3 つの画面.. 誰が私を助けることができますか?
ありがとうジョン
onRoomCreated
次の場合にデフォルトの待合室を表示し、次の場合に待合室をonRoomJoined
閉じるonRoomConnected
private void showWaitingRoom(Room room) {
final int MIN_PLAYERS = 1;
Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, MIN_PLAYERS);
startActivityForResult(i, RC_WAITING_ROOM);
}
private void dismissWaitingRoom() {
finishActivity(RC_WAITING_ROOM);
}
これは、結果のアクティビティを開始することによって API で提供され、Google Play ゲーム サービスで説明されています。
エリア タイトル「オプション: 待合室 UI の追加」までスクロールします。
組み込みの待合室 UI を起動し、GamesClient.getRealTimeWaitingRoomIntent() によって返されるインテントを使用します。
RoomUpdateListener.onRoomConnected および RoomUpdateListener.onJoinedRoom コールバックで待合室 UI を起動できます。
// arbitrary request code for the waiting room UI.
// This can be any integer that's unique in your Activity.
final static int RC_WAITING_ROOM = 10002;
@Override
public void onJoinedRoom(int statusCode, Room room)
{
if (statusCode != GamesClient.STATUS_OK)
{
// display error
return;
}
// get waiting room intent
Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, Integer.MAX_VALUE);
startActivityForResult(i, RC_WAITING_ROOM);
}
@Override
public void onRoomCreated(int statusCode, Room room)
{
if (statusCode != GamesClient.STATUS_OK)
{
// display error
return;
}
// get waiting room intent
Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, Integer.MAX_VALUE);
startActivityForResult(i, RC_WAITING_ROOM);
}