objResult = (EventResult_Object) controller.handleEvent(new SaveCommand(bean, sDoWhat, userToken));
其中controller类调用handleEvent方法,而controller类中返回的也是handleEvent方法...代码如下:
return mWebController.handleEvent(event);
这是什么意思...怎么调用的...先谢谢..

解决方案 »

  1.   

    objResult = (EventResult_Object) controller.handleEvent(new SaveCommand(bean, sDoWhat,userToken)); 
    其中controller类(这里是引用而不是类)调用handleEvent方法,而controller类中返回的也是handleEvent方法返回值怎么会是一个方法呢...代码如下: 
    return mWebController.handleEvent(event); 
      

  2.   

    return mWebController.handleEvent(event); 
    这里返回的是 mWebController引用调用handleEvent(event)方法的结果
    也就是将调用这个方法的返回值返回
      

  3.   

    controller类的handleEvent方法的返回就是返回的代码就是:
    return mWebController.handleEvent(event); 
    是这样的:
    objResult = (EventResult_Object) controller.handleEvent(new SaveCommand(bean, sDoWhat,userToken));
    其中controller类中,handleEvent方法如下:
      public EventResult handleEvent(COPEventCommand event)    {
                if(isLocalInvoke)
                {
                    //synchronized(mWebController)
                    {
                        return mWebController.handleEvent(event);
                    }
                } else
                {
                    synchronized(mController)
                    {
                        return mController.handleEvent(event);
                    }
                } 
      

  4.   

    你这个方法的返回值是:
    EventResult结果返回了一个这个:
    return mController.handleEvent(event); 递归吧. 调用自己.
      

  5.   

    前期做一个判断.
          是本地调用就 掉 本地的. 不是就调其他的.  现在感觉不是递归. 只是做一个判断 然后再调用各自的 handle方法.  你的代码不全..只能猜测. 自己再看看吧/
      

  6.   

    mController就是一个Controller实例化后的对象,我怎么觉得它怎么调用都是不断调用自己呢,controller.handleEvent
    调用handleEvent方法,而handleEvent方法还是调用Controller类的另一个实例化对象mController的handleEvent方法,
    有的死循环的感觉...
      

  7.   

    i2soft  
    楼上的一直是很奔放·