objResult = (EventResult_Object) controller.handleEvent(new SaveCommand(bean, sDoWhat, userToken));
其中controller类调用handleEvent方法,而controller类中返回的也是handleEvent方法...代码如下:
return mWebController.handleEvent(event);
这是什么意思...怎么调用的...先谢谢..
其中controller类调用handleEvent方法,而controller类中返回的也是handleEvent方法...代码如下:
return mWebController.handleEvent(event);
这是什么意思...怎么调用的...先谢谢..
其中controller类(这里是引用而不是类)调用handleEvent方法,而controller类中返回的也是handleEvent方法返回值怎么会是一个方法呢...代码如下:
return mWebController.handleEvent(event);
这里返回的是 mWebController引用调用handleEvent(event)方法的结果
也就是将调用这个方法的返回值返回
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);
}
}
EventResult结果返回了一个这个:
return mController.handleEvent(event); 递归吧. 调用自己.
是本地调用就 掉 本地的. 不是就调其他的. 现在感觉不是递归. 只是做一个判断 然后再调用各自的 handle方法. 你的代码不全..只能猜测. 自己再看看吧/
调用handleEvent方法,而handleEvent方法还是调用Controller类的另一个实例化对象mController的handleEvent方法,
有的死循环的感觉...
楼上的一直是很奔放·