2013-09-19 2 views

ответ

0

Это предусмотрено в API с помощью Запуск активность для результата, и объясняется здесь Google Play Game Services

Прокрутка вниз к названию области «Дополнительно: Добавление зал ожидания UI»

Запуск встроенного пользовательского интерфейса комнаты ожидания, используйте намерение, возвращенное GamesClient.getRealTimeWaitingRoomIntent().

Вы можете запустить пользовательский интерфейс комнаты ожидания в AccessUpdateListener.onRoomConnected и обратные вызовы RoomUpdateListener.onJoinedRoom.

// 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); 
} 
+0

это не то, что я хочу ... Вы можете explane любой пример? – John95

+0

Вы пробовали демонстрационные проекты от Google (ButtonClicker и т. Д.)? – user2346305

0

Показать зал ожидания по умолчанию, когда 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); 
} 
Смежные вопросы