显示SwarmConnect的排行榜

时间:2013-04-08 17:58:43

标签: java android leaderboard

我正在尝试为我的应用程序的最新版本实现在线排行榜。我按照这里的教程进行了操作:

http://swarmconnect.com/admin/docs/leaderboard

以下是MainMenu.java的相关代码。

public void onCreate(Bundle savedInstanceState) {

    // if user has logged in before, automatically login user without showing the home screen
    if(Swarm.isEnabled()) {
        autoLogin();
    } else {
        login();
    }

    if(Swarm.isEnabled() == false) {
        autoLogin();
    }

}

public void autoLogin() {
    Swarm.init(MainMenu.this, ...., "...");
}

public void login() {

            Swarm.init(MainMenu.this, ..., "...");
        }
}
在测验结束后显示

Results.java。以下是相关代码:

public void submitScore(long score) {
    SwarmLeaderboard.submitScore(LEADERBOARD_ID, score);
}

以下是Highscores.java的相关代码:

public void showLeaderboard() {
    SwarmLeaderboard.showLeaderboard(LEADERBOARD_ID);
}

这就是我拥有的所有代码,这就是SwarmConnect网站上的全部内容。我能够成功登录MainMenu,应用程序永远不会崩溃。但是当我去Highscores.java时,没有显示任何内容。必须有更多的代码,但我没有看到任何文档的任何地方的指令超过顶部链接中的那些。

我的问题是如何显示从Results.java页面提交的分数。

2 个答案:

答案 0 :(得分:1)

好的,我在simple game I made上有SwarmConnect。

以下是我用来展示LeaderBoards的代码:Swarm.showLeaderboards();它是Swarm而不是SwarmLeaderboard

答案 1 :(得分:0)

请确保您已遵循Swarm设置文档(http://swarmconnect.com/admin/docs/setup)。特别是用于扩展SwarmActivity的部分(或者,调用setActive()和setInactive())。我的猜测是,Swarm没有活动的Context可以使用,因此不会显示新的屏幕。