本文整理汇总了Java中com.google.android.gms.games.multiplayer.Invitation类的典型用法代码示例。如果您正苦于以下问题:Java Invitation类的具体用法?Java Invitation怎么用?Java Invitation使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Invitation类属于com.google.android.gms.games.multiplayer包,在下文中一共展示了Invitation类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onConnected(Bundle connectionHint) {
Log.d(TAG, "onConnected() called. Sign in successful!");
Log.d(TAG, "Sign-in succeeded.");
// register listener so we are notified if we receive an invitation to play
// while we are in the game
Games.Invitations.registerInvitationListener(mGoogleApiClient, this);
if (connectionHint != null) {
Log.d(TAG, "onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint
.getParcelable(Multiplayer.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// retrieve and cache the invitation ID
Log.d(TAG,"onConnected: connection hint has a room invite!");
acceptInviteToRoom(inv.getInvitationId());
return;
}
}
switchToMainScreen();
}
示例2: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onConnected(Bundle connectionHint) {
Timber.d("Google login successful");
// check if pending invitation
Invitation invitation = null;
if (connectionHint != null) {
invitation = connectionHint.getParcelable(Multiplayer.EXTRA_INVITATION);
}
spinnerUtils.hideSpinner();
// check for tutorial
MenuFragment fragment = MenuFragment.createInstance(invitation);
if (tutorialUtils.shouldShowTutorial()) {
tutorialUtils.onShowTutorial();
onTutorialStart();
this.menuFragment = fragment;
} else {
showFragment(fragment, true);
}
}
示例3: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onConnected(Bundle bundle) {
Log.i(TAG, "onConnected: sign-in successful.");
// This is *NOT* required; if you do not register a handler for
// invitation events, you will get standard notifications instead.
// Standard notifications may be preferable behavior in many cases.
Games.Invitations.registerInvitationListener(mGoogleApiClient, this);
// Get invitation from Bundle
if (bundle != null) {
Invitation invitation = bundle.getParcelable(Multiplayer.EXTRA_INVITATION);
if (invitation != null) {
onInvitationReceived(invitation);
}
}
updateViewVisibility();
}
示例4: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
public final void onConnected(Bundle paramBundle)
{
if (paramBundle != null)
{
Invitation localInvitation = (Invitation)paramBundle.getParcelable("invitation");
if ((localInvitation != null) && (localInvitation.getInvitationId() != null))
{
this.ʽ = localInvitation;
this.ʽ.getInvitationId();
}
this.゙ = ((TurnBasedMatch)paramBundle.getParcelable("turn_based_match"));
}
this.ʻ = null;
this.ᐝ = true;
this.ـ = false;
this.ˊ = false;
if (this.ͺ != null)
{
this.ͺ.onSignInSucceeded();
return;
}
}
示例5: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
/** Called when we successfully obtain a connection to a client. */
@Override
public void onConnected(Bundle connectionHint) {
debugLog("onConnected: connected!");
if (connectionHint != null) {
debugLog("onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint
.getParcelable(Multiplayer.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// retrieve and cache the invitation ID
debugLog("onConnected: connection hint has a room invite!");
mInvitation = inv;
debugLog("Invitation ID: " + mInvitation.getInvitationId());
}
debugLog("onConnected: connection hint provided. Checking for TBMP game.");
mTurnBasedMatch = connectionHint.getParcelable(Multiplayer.EXTRA_TURN_BASED_MATCH);
}
// we're good to go
succeedSignIn();
}
示例6: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onConnected(Bundle connectionHint) {
Log.d(LOG_TAG, "onConnected() called. Sign in successful!");
Log.d(LOG_TAG, "Sign-in succeeded.");
// register listener so we are notified if we receive an invitation to play
// while we are in the game
Games.Invitations.registerInvitationListener(mGoogleApiClient, this);
if (connectionHint != null) {
Log.d(LOG_TAG, "onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint
.getParcelable(Multiplayer.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// retrieve and cache the invitation ID
Log.d(LOG_TAG,"onConnected: connection hint has a room invite!");
acceptInviteToRoom(inv.getInvitationId());
}
}
}
示例7: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
/** Called when we successfully obtain a connection to a client. */
@Override
public void onConnected(Bundle connectionHint) {
debugLog("onConnected: connected!");
if (connectionHint != null) {
debugLog("onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint
.getParcelable(Multiplayer.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// retrieve and cache the invitation ID
debugLog("onConnected: connection hint has a room invite!");
mInvitation = inv;
debugLog("Invitation ID: " + mInvitation.getInvitationId());
}
debugLog("onConnected: connection hint provided. Checking for TBMP game.");
mTurnBasedMatch = connectionHint
.getParcelable(Multiplayer.EXTRA_TURN_BASED_MATCH);
}
// we're good to go
succeedSignIn();
}
示例8: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
/** Called when we successfully obtain a connection to a client. */
@Override
public void onConnected(Bundle connectionHint) {
debugLog("onConnected: connected! client=" + mClientCurrentlyConnecting);
// Mark the current client as connected
mConnectedClients |= mClientCurrentlyConnecting;
debugLog("Connected clients updated to: " + mConnectedClients);
// If this was the games client and it came with an invite, store it for
// later retrieval.
if (mClientCurrentlyConnecting == CLIENT_GAMES && connectionHint != null) {
debugLog("onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint.getParcelable(GamesClient.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// accept invitation
debugLog("onConnected: connection hint has a room invite!");
mInvitationId = inv.getInvitationId();
debugLog("Invitation ID: " + mInvitationId);
}
}
// connect the next client in line, if any.
connectNextClient();
}
示例9: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
/** Called when we successfully obtain a connection to a client. */
public void onConnected(Bundle connectionHint) {
debugLog("onConnected: connected! client=" + mClientCurrentlyConnecting);
// Mark the current client as connected
mConnectedClients |= mClientCurrentlyConnecting;
debugLog("Connected clients updated to: " + mConnectedClients);
// If this was the games client and it came with an invite, store it for
// later retrieval.
if (mClientCurrentlyConnecting == CLIENT_GAMES && connectionHint != null) {
debugLog("onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint.getParcelable(GamesClient.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// accept invitation
debugLog("onConnected: connection hint has a room invite!");
mInvitationId = inv.getInvitationId();
debugLog("Invitation ID: " + mInvitationId);
}
}
// connect the next client in line, if any.
connectNextClient();
}
开发者ID:d3alek,项目名称:TheHunt---Interactive-graphical-platform-for-AI-Experiments,代码行数:25,代码来源:GameHelper.java
示例10: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
/** Called when we successfully obtain a connection to a client. */
@Override
public void onConnected(Bundle connectionHint) {
debugLog("onConnected: connected!");
if (connectionHint != null) {
debugLog("onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint
.getParcelable(Multiplayer.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// retrieve and cache the invitation ID
debugLog("onConnected: connection hint has a room invite!");
mInvitation = inv;
debugLog("Invitation ID: " + mInvitation.getInvitationId());
}
// Do we have any requests pending?
mRequests = Games.Requests
.getGameRequestsFromBundle(connectionHint);
if (!mRequests.isEmpty()) {
// We have requests in onConnected's connectionHint.
debugLog("onConnected: connection hint has " + mRequests.size()
+ " request(s)");
}
debugLog("onConnected: connection hint provided. Checking for TBMP game.");
mTurnBasedMatch = connectionHint
.getParcelable(Multiplayer.EXTRA_TURN_BASED_MATCH);
}
// we're good to go
succeedSignIn();
}
示例11: onConnected
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
/**
* Called when we successfully obtain a connection to a client.
*/
@Override
public void onConnected(Bundle connectionHint) {
debugLog("onConnected: connected!");
if (connectionHint != null) {
debugLog("onConnected: connection hint provided. Checking for invite.");
Invitation inv = connectionHint
.getParcelable(Multiplayer.EXTRA_INVITATION);
if (inv != null && inv.getInvitationId() != null) {
// retrieve and cache the invitation ID
debugLog("onConnected: connection hint has a room invite!");
mInvitation = inv;
debugLog("Invitation ID: " + mInvitation.getInvitationId());
}
// Do we have any requests pending?
mRequests = Games.Requests
.getGameRequestsFromBundle(connectionHint);
if (!mRequests.isEmpty()) {
// We have requests in onConnected's connectionHint.
debugLog("onConnected: connection hint has " + mRequests.size()
+ " request(s)");
}
debugLog("onConnected: connection hint provided. Checking for TBMP game.");
mTurnBasedMatch = connectionHint
.getParcelable(Multiplayer.EXTRA_TURN_BASED_MATCH);
}
// we're good to go
succeedSignIn();
}
示例12: handleInvitationInboxResult
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
private void handleInvitationInboxResult(int response, Intent data) {
if (response != Activity.RESULT_OK) {
Log.w(TAG, "*** invitation inbox UI cancelled, " + response);
switchToMainScreen();
return;
}
Log.d(TAG, "Invitation inbox UI succeeded.");
Invitation inv = data.getExtras().getParcelable(Multiplayer.EXTRA_INVITATION);
// accept invitation
acceptInviteToRoom(inv.getInvitationId());
}
示例13: onInvitationReceived
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onInvitationReceived(Invitation invitation) {
// We got an invitation to play a game! So, store it in
// mIncomingInvitationId
// and show the popup on the screen.
mIncomingInvitationId = invitation.getInvitationId();
((TextView) findViewById(R.id.incoming_invitation_text)).setText(
invitation.getInviter().getDisplayName() + " " +
getString(R.string.is_inviting_you));
switchToScreen(mCurScreen); // This will show the invitation popup
}
示例14: onInvitationReceived
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onInvitationReceived(Invitation invitation) {
// We got an invitation to play a game! So, store it in
// incomingInvitationId
// and show the popup on the screen.
Log.d(TAG, "onInvitationReceived: ");
incomingInvitationId = invitation.getInvitationId();
Toast.makeText(activity, invitation.getInviter().getDisplayName() + " has invited you. ", Toast.LENGTH_LONG).show();
}
示例15: onInvitationReceived
import com.google.android.gms.games.multiplayer.Invitation; //导入依赖的package包/类
@Override
public void onInvitationReceived(@NonNull Invitation invitation) {
// We got an invitation to play a game! So, store it in
// mIncomingInvitationId
// and show the popup on the screen.
mIncomingInvitationId = invitation.getInvitationId();
showPopUpNotification(true,
invitation.getInviter().getDisplayName());
}