更新时间:2023-02-02 19:34:51
事实上,成就缓冲区将包含所有你想要的数据(如果状态code返回的 STATUS_OK )。您可以通过加载按需从你的活动(延伸每例如BaseGameActivity)所取得的成就:
Indeed, the Achievement buffer will contain all the data you want (if the statusCode returned is STATUS_OK). You can load the achievements "on-demand" from your activity (which extends BaseGameActivity per example) via:
getGamesClient().loadAchievements(new OnAchievementsLoadedListener() {
@Override
public void onAchievementsLoaded(int statusCode, AchievementBuffer buffer) {
if (statusCode == GamesClient.STATUS_OK) {
int achievementsCount = buffer.getCount();
[...]
}
buffer.close();
}
});
和不要忘记关闭缓冲区。
And do not forget to close the buffer.