我已阅读Flambe 指南中的相关帖子,但看不到 clone() 函数的任何用途。各种事件类(如PointerEvent 类)的 API 包含以下注释:
注意:出于性能原因,PointerEvent 实例被 Flambe 重用。使用 clone() 保留对事件的引用。
我有3个问题:
- 即使我的代码仍在处理它,PointerEvent 对象是否可能会发生变化?
- 什么时候应该使用 clone() 函数?
- 在处理 Flambe 事件时,我还应该了解其他最佳实践吗?
我已阅读Flambe 指南中的相关帖子,但看不到 clone() 函数的任何用途。各种事件类(如PointerEvent 类)的 API 包含以下注释:
注意:出于性能原因,PointerEvent 实例被 Flambe 重用。使用 clone() 保留对事件的引用。
我有3个问题:
SignalConnection
. 将其设为私有成员并将其配置在函数中,或者如果您使用它,则将其dispose
注册到 a中。Disposer
这避免了内存泄漏和不需要的行为。