如果单击一个按钮,我想显示一个(四个)以上的排行榜。好吧,这样用户就可以选择他想看的排行榜。我正在使用 Google Play 服务,有什么功能可以做到这一点吗? 目前我正在显示一个这样的排行榜:
else if(view.getId() == R.id.show_leaderboard){
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(
getApiClient(), getString(R.string.int_id)),
1);
其中 int_id 是排行榜 ID。我想我可以使用正确的 ID 使用此代码 4 次,但这会很麻烦,对吧?
最佳答案
您可以只显示一个排行榜,也可以显示所有排行榜(用户可以在其中选择他们想要的排行榜)。使用 getAllLeaderboardsIntent
而不是 getLeaderboardIntent
来显示所有排行榜的列表:
startActivityForResult( Games.Leaderboards.getAllLeaderboardsIntent( getApiClient() ), 1 );
我认为没有办法使用 Play 游戏应用程序显示所有排行榜的子集 - 但您可以创建自己的屏幕,其中包含一个列表,玩家可以在其中选择要查看的排行榜,然后您调用代码根据您对匹配排行榜的问题。
关于android - 显示多个排行榜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348068/