[英]Calling startActivityForResult getAllLeaderboardsIntent crashes
我現在有一個問題,我找不到解決方案。
我正在遷移我為新的Google游戲制作的舊游戲。
我遇到以下問題:
我打電話的時候:
startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(mGoogleApiClient), REQUEST_LEADERBOARDS);
活動突然關閉,游戲返回我的主要活動。
奇怪的是,只有在我使用以下代碼行提交Score后才會出現此問題:
if(longMyTopScore<45001) {Games.Leaderboards.submitScore(mGoogleApiClient, getResources().getString(R.string.leaderboard_higher_total_scores), longMyTopScore);}
我看過這里,我不得不清除谷歌的緩存和數據玩游戲服務在這里 。 我做到了,然后再次提交,直到我提交分數。 然后問題再次出現在這里。
我試圖從startActivityForResult處理它,我發現有一個resultCode 10001(RESULT_RECONNECT_REQUIRED)。
我不知道該怎么辦。 請幫忙!
嘗試改變
startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(mGoogleApiClient), REQUEST_LEADERBOARDS);
至
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,
LEADERBOARD_ID), REQUEST_LEADERBOARD);
按照Google Play游戲中顯示排行榜教程中的說明,使用getLeaderboardIntent
而不是getAllLeaderboardsIntent
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.