我正在尝试将分数提交到Google Play服务游戏:
var pendingResult=GamesClass.Leaderboards.SubmitScoreImmediate (mGoogleApiClient,leaderboardId,score);
pendingResult.SetResultCallback (this);
操作成功并调用回调:
public void OnResult(Java.Lang.Object arg)
{
var result=arg as Android.Gms.Games.LeaderBoard.ILeaderboardsSubmitScoreResult;
}
但是结果为null,但“arg”包含看似有效的对象。
如何将arg转换为Leaderboards.SubmitScoreResult,这是根据Play Services Games文档在此处显示的对象?
答案 0 :(得分:1)
由于您使用的是public class Zoo {
public static void main(String[] args) {
System.out.println("Hello");
}
}
,因此您可以将其转换为使用C#样式的异步版本SubmitScoreImmediate
并避免回调/侦听器:
SubmitScoreImmediateAsync