Таблица лидеров Google Play Games не обновляется - PullRequest
0 голосов
/ 05 октября 2018

В профильной активности моей игры я загружаю счет и рейтинг пользователя в TextView из списка лидеров в играх, и он отлично работает, когда приложение загружается в первый раз, но после игры, когда пользователь повторно просматривает активность профиля, счет остаетсяТо же самое, хотя счет в таблице лидеров обновляется, но TextViews не обновляется.

Вот мой код для загрузки оценки из таблицы лидеров.

 Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this)).
         loadCurrentPlayerLeaderboardScore(getString(R.string.leaderboard_high_score),
                 LeaderboardVariant.TIME_SPAN_ALL_TIME,LeaderboardVariant.COLLECTION_PUBLIC).addOnCompleteListener(new OnCompleteListener<AnnotatedData<LeaderboardScore>>() {
     @Override
     public void onComplete(@NonNull Task<AnnotatedData<LeaderboardScore>> task) {

            if (task.isSuccessful() ) {

                String overAllRank = task.getResult().get().getDisplayRank();
                String overAllScore = task.getResult().get().getDisplayScore();

                mOverAllPoints.setText(overAllScore);
                mOverAllRank.setText(overAllRank);



                Log.i("UserScore", overAllScore + " " + overAllRank);

            } 

После игры я загружаю счет пользователяиспользуя этот код

 Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
            .submitScore(getString(R.string.leaderboard_high_score), score);

Если бы кто-то мог сказать мне, как обновить счет в TextView, это было бы очень полезно.

...