1.10 “回调函数”的理解(unity+c#)

2018-08-08  本文已影响0人  陈玉涛

我理解的回调函数就是-------->
方法写在那里,选择哪个方法就看用户自己了。这种方法就是回调函数
例子( 比如我自己写的分享方法):

void Start()
 {
     ssdk.shareHandler = OnShareResultHandler;//注册回调函数
 }

//注册用的方法 
public void OnShareResultHandler(int reqID, ResponseState state, PlatformType type, Hashtable data)
 {
     //并非所有平台都会报告正确的状态
     if (state == ResponseState.Success)
     {
         MakeToast("分享成功,奖励你100钻石");//MakeToast方法你们不用太注意 只是一个Android的吐司
     }
     else if (state == ResponseState.Fail)
     {
         MakeToast("分享失败,很遗憾,没有奖励哦");
     }
     else if (state == ResponseState.Cancel)
     {
         MakeToast("分享操作被取消,很遗憾,没有奖励哦");
     }
 }

这里的OnShareResultHandler方法 我们只是注册一下,就不会管他了,分享成不成功,有没有奖励全是用户自己的选择,emmmmmm,这就是回调函数。

上一篇下一篇

猜你喜欢

热点阅读