当您使用以下代码展示Google Play游戏服务LeaderBoard时:
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(getApiClient(), "333333assad87asd"), 1);
首次展示了“圈子”排行榜。我想首先展示“公共”排行榜。
这可能吗?
答案 0 :(得分:2)
不幸的是没有。排行榜活动控制圈子和公共偏好。您只能访问活动的意图,因此您无法修改此活动。
答案 1 :(得分:1)
实际上是的,有一种方法可以首先显示公共变体。花了很长时间才发现,但你需要使用正确的参数构建“ intent ”
int showAllTime = LeaderboardVariant.TIME_SPAN_ALL_TIME;
int showPublicLb = LeaderboardVariant.COLLECTION_PUBLIC
Intent leaderboardIntent = Games.Leaderboards.getLeaderboardIntent(apiClient, menta.getString(R.string.lb_id), showAllTime, showPublicLb);