android - 显示多个排行榜

标签 android google-play-services leaderboard

如果单击一个按钮,我想显示一个(四个)以上的排行榜。好吧,这样用户就可以选择他想看的排行榜。我正在使用 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/

相关文章:

android - 爱普生打印机连接失败状态 ERR_CONN

android - 发长短信收错

android - 将 Google Play 游戏与 Firebase 结合使用

android - Gradle 错误 : Unexpected inputs: android. gms:play-services

android - 如何在应用程序加载时隐藏标题栏并在加载完成时显示它?

android - 单体机器人 : Global Error Handler

ios - Google Play 游戏服务 iOS 在登录时崩溃

使用频繁的Mysql排行榜

android - 使用 imageview 显示 google play 游戏服务玩家图像

php - 列出数据库中的所有用户,多列和升序