我正在开发一个大型应用程序,我必须从Google Play服务的排行榜中获取玩家的排名.排行榜运作良好.我已经找到了正确的方法,但我不知道我应该如何使用它:
private voID loadRankOfleaderBoard() { Games.leaderboards.loadCurrentPlayerleaderboardscore(mGoogleapiclient, getResources().getString(R.string.leaderboard_leaderboard), leaderboardVariant.TIME_SPAN_ALL_TIME, leaderboardVariant.ColLECTION_PUBliC).setResultCallback(new ResultCallback<leaderboards.LoadplayerscoreResult>() { @OverrIDe public voID onResult(final leaderboards.LoadplayerscoreResult scoreResult) { if (isscoreResultValID(scoreResult)) { rank = (int)scoreResult.getscore().getRank(); } } });}
但是从不调用onResult回调.我应该在哪里调用函数loadRankOfleaderBoard?我试着把它放在onCreate和onActivityResult中……
谢谢你的帮助!
解决方法:
好的,我终于找到了解决方案…… here for curious
因此,如果您遇到同样的问题,则必须将函数loadRankOfleaderBoard放在函数“onConnected”上,当您在Google Play服务中连接设备时,该函数将被调用.
总结以上是内存溢出为你收集整理的java – 如何从Google Play游戏服务的排行榜获得排名?全部内容,希望文章能够帮你解决java – 如何从Google Play游戏服务的排行榜获得排名?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)