如果单击按钮,我想显示多个(四个)排行榜。那么,用户可以选择他想要查看的排行榜。我正在使用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次,但这会很乱,对吧?
答案 0 :(得分:7)
您只能显示一个排行榜或所有排行榜(用户可以选择他们想要的排行榜)。使用getAllLeaderboardsIntent
代替getLeaderboardIntent
来显示所有排行榜的列表:
startActivityForResult( Games.Leaderboards.getAllLeaderboardsIntent( getApiClient() ), 1 );
我认为没有办法使用Play游戏应用程序显示所有排行榜的子集 - 但您可以使用列表创建自己的屏幕,然后玩家可以选择要查看的排行榜,然后调用代码根据您对匹配排行榜的问题。