在Blackberry的Application类中,hasEventThread()和isHandlingEvents()之间有什么区别。我很好奇,因为我只发现hasEventThread有用。
从BB的Applicaiton文档:
public 布尔hasEventThread()
确定此应用程序是否已进入事件调度程序。
返回值:
如果此应用程序已进入事件分配器(即已调用Application.enterEventDispatcher()),则为true;否则为true。否则为假。
isHandlingEvents
public 最终布尔值isHandlingEvents()
确定此应用程序是否已进入事件分发循环。
返回值:
如果应用程序已进入事件分发循环,则为true;否则为false。否则为假。
我唯一的猜测是isHandlingEvents大多数发生在hasEventThread之后的某个时间。但这真的有用吗?
最佳答案
他们做的完全一样。我不确定为什么两者都存在。可能是遗留代码,他们过去可能做过不同的事情。但是他们肯定已经融合到现在了。