成就解锁弹出窗口没有显示

时间:2015-09-03 23:25:30

标签: android cocos2d-x google-play-games

我目前正在使用GameSharing课程向Google Play游戏服务提交分数和成就。

分数跟踪得很好,甚至成就ui弹出窗口也能正确显示(显示所有成就的进度),但是当玩家解锁个人成就时弹出窗口不显示。我可以确认正在调用这些方法,并且正在执行有问题的代码行。知道问题可能是什么?

owl:imports

1 个答案:

答案 0 :(得分:0)

在将解锁成就代码包含在UI线程中之后,问题似乎已经解决了。

static public void updateAchievement(int percentage){
    if(gpgAvailable){
        ((AppActivity)currentContext).runOnUiThread(new Runnable() {
            public void run() {
                Games.Achievements.unlock(((AppActivity)currentContext).getGameHelper().getApiClient(), achievementIDs[currentAchievementID]);
            }
        });
    }
}