我正在我的Andengine游戏中实现Scoreloop,但我在通过社交媒体分享分数时遇到了一些问题。
我按照这个Tutorial在我的应用中实现了Scoreloop系统。除了向社交媒体分享得分外,一切正常。
我在游戏中使用了一个活动,剩下的就是场景。 ScoreloopUI的scoreloop文档提供了以下代码来调用“share score”屏幕:
startActivityForResult(new Intent(this,PostScoreOverlayActivity.class), POST_SCORE);
此代码接收用户响应:
public void OnActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case SHOW_RESULT:
//......Some custom changes if needed to be done
break;
case POST_SCORE:
//......Some custom changes if needed to be done
break;}}
我想从非活动场景调用“共享屏幕”,因此我将我的活动传递到此场景并使用以下代码:
activity.startActivityForResult(new Intent(activity,PostScoreOverlayActivity.class), score);
我的问题是我不知道在哪里放这些代码行。我尝试了一切,但我无法让它发挥作用。
提前谢谢
编辑: 我知道我必须在活动类中重写OnActivityResult。我试图创建一个新的活动类并覆盖OnActivityResult但我仍然无法使其工作。
有人能就如何做到这一点给我一些建议吗?