2014-12-07 108 views
2

如果点击一个按钮,我想显示多个(四)排行榜。那么,以便用户可以选择他想要查看的排行榜。我正在使用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次,但是这将是一团糟,对吧?

回答

7

您只能显示一个排行榜或所有排行榜(用户可以选择他们想要的排行榜)。使用getAllLeaderboardsIntent代替getLeaderboardIntent显示所有排行榜的名单:

startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(getApiClient()), 1); 

我不认为这是显示使用Play游戏应用的所有排行榜的一个子集的方式 - 但你可以用一个创建自己的屏幕列出玩家可以选择排行榜进行查看的位置,然后根据匹配排行榜的问题调用代码。

+0

谢谢你,那就是我一直在寻找的东西。 – 2016-12-21 15:33:54