Ich arbeite an einer großen Anwendung und ich muss den Rang des Spielers aus der Bestenliste des Google Play-Dienstes nehmen. Die Bestenliste funktioniert gut. Ich finde schon die gute Funktion, aber ich weiß nicht, wie soll ich es verwenden:Wie erreiche ich Rang von der Bestenliste des Google Play Game Service?
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();
}
}
});
}
Aber das Programm nie in diesem ResultCallBack kommen. Wo soll ich die Funktion loadRankOfLeaderBoard aufrufen ?? Ich habe versucht, es auf dem onCreate und im onActivityResult zu setzen ...
Danke für Ihre Hilfe!