В профильной активности моей игры я загружаю счет и рейтинг пользователя в 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, это было бы очень полезно.