Wie erreiche ich den Rang in der Bestenliste von Google Play?

Ich arbeite an einer großen Anwendung und muss den Rang des Spielers aus der Bestenliste der Google Play-Dienste übernehmen. Die Bestenliste funktioniert gut. Ich habe bereits die richtige Methode gefunden, weiß aber nicht, wie ich sie verwenden soll:

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 dieonResult callback wird nie aufgerufen. Wo soll ich die Funktion loadRankOfLeaderBoard aufrufen? Ich habe versucht, es in das @ zu setzonCreate und in deronActivityResult ...

Danke für Ihre Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage