Como obter classificação na tabela de classificação do serviço de jogos do Google Play?

Estou trabalhando em um grande aplicativo e preciso obter a classificação do jogador na tabela de classificação dos serviços do Google Play. A tabela de classificação funciona bem. Eu já encontrei o método certo, mas não sei como devo usá-lo:

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();                
            }
        }
    });
}

Mas oonResult o retorno de chamada nunca é chamado. Onde devo chamar a função loadRankOfLeaderBoard? Eu tentei colocá-lo noonCreate E noonActivityResult...

Obrigado pela ajuda!

questionAnswers(1)

yourAnswerToTheQuestion