解决方案 »

  1.   


    不是我这里实例化的,我这里就是接到之后打印了一句log,然后保存到一个PayResult的全局变量里,再就没有任何操作了,用的时候就null值了
      

  2.   

    补充一下
    这个就是收到接口实例的方法,m_payResult是个全局变量,最先进的就是这个方法,在这个方法之外打印m_payResult就是null
      

  3.   

    我单独初始化没用啊,,,,得用他传过来的,要不然他就不会收到结果了。他传进来不是null我自己用了很多游戏嵌进去,都重现不了这个问题
      

  4.   

    查找所有对m_payResult的赋值操作
    打断点调试
      

  5.   

    从头到尾都加上log,看那一步开始没值,然后在更深入地加日志
      

  6.   

    网络原因?
    这个result没有其他参数么?
    像百度的回调函数都会有异常参数,每次得到回调结果后先判断是否是异常
    如果不是异常再做业务处理。
    如果没有……说明这个接口写的不好
      

  7.   

    接收到回调,用handle把数据发送出去再处理不就好了?
    可能你在外面打印或调用的时候还根本没接收到回调