2

目前我們打開政績觀與谷歌玩遊戲成就的OnClose回調

startActivityForResult(mHelper.getGamesClient()getAchievementsIntent(), REQUEST_ACHIEVEMENTS。);

成就視圖關閉時我們可以得到某種回調嗎?或者,如果可以 - 在用戶在成就視圖中退出GPG時獲得回叫。 GameHelper的「onDisconnected()」由於某種原因不會觸發 - 當發生這種情況時。 我google了這個 - 但沒有發現任何東西

編輯:我應該尋找一些特定的responseCode內onActivityResult ?

+0

不推薦使用。使用此http://developer.android.com/reference/com/google/android/gms/games/achievement/Achievements.html#getAchievementsIntent(com.google.android.gms.common.api.GoogleApiClient) – Ogen

+0

@Clay I沒有很多與Android的經驗,我怎麼能從你鏈接的東西回調? – Stals

+0

回答什麼,你想知道什麼 – Ogen

回答

4

在你的類中聲明這個變量和這個方法。

private static int achievementsIntent = 10001; 


protected void onActivityResult(int requestCode, int resultCode, Intent data) { 

    if (requestCode == achievementsIntent) { 
    //you are in your callback 
    if (resultCode == GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED) { 
     // user logged out from achievements screen 
    } 
    } 
} 

然後打電話給你的成就意圖:

startActivityForResult(Games.Achievements.getAchievementsIntent(GoogleApiClient), achievementsIntent); 
GamesClient的