gpt4 book ai didi

android - 在 OpenFeint 中解锁成就

转载 作者:行者123 更新时间:2023-11-30 04:40:00 25 4
gpt4 key购买 nike

我是 OpenFeint 的新手,实际上今天开始将它集成到我的游戏中。我无法理解每个使用 OpenFeint 的开发人员可能应该知道的一件简单的事情。以下是OpenFeint官方教程解锁成就的例子:

new Achievement("achievementID").unlock(new Achievement.UnlockCB () {
@Override public void onSuccess() {
MyClass.this.setResult(Activity.RESULT_OK);
MyClass.this.finish();
}
@Override public void onFailure(String exceptionMessage) {
Toast.makeText( MyClass.this,
"Error (" + exceptionMessage + ") unlocking achievement.",
Toast.LENGTH_SHORT).show();
MyClass.this.setResult(Activity.RESULT_CANCELED);
MyClass.this.finish();
}
});

问题是我不想在 onSuccess 或 onFailure 中完成我的 Activity ,我只是不需要在这里做任何事情。如果我只是让这两种方法无代码,我的游戏就会卡住并变得完全没有响应。我应该怎么办?提前致谢。

附言你如何创建测试用户?我已经尝试了所有可能的电子邮件-密码组合,但无法成功......

最佳答案

将所有与 Internet 的通信放在 AsyncTask 中通常是个好主意。不是每个人都有快速的互联网,所以这将确保主线程不会因此而锁定。

话虽如此,我认为 setResult 函数用于 startActivityForResult 构造。以这种方式创建的 Intent 仅在 Activity 完成后才发送回原始类。因此,要解决此问题,您需要将代码放在单独的 Activity 中。

关于android - 在 OpenFeint 中解锁成就,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6153261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com