3

我在我的项目中使用了和引擎,我得到了下面的错误,我OnAreaTouch在多个精灵上使用了该事件。

VERBOSE/AndEngine(1685):org.andengine.util.adt.pool.PoolUpdateHandler$1<TouchEventRunnablePoolItem> was exhausted, with 0 item not yet recycled.Allocated 1 more.
4

1 回答 1

0

Michael-F Portzert 上面的人在评论中说得对。这不是错误,只是一条消息。Andengine 创建一个初始大小为 0 的更新处理程序池。当请求一个新的时,它会给出一条消息,它必须创建一个新的。

如果您创建的条件以某种方式导致您的项目无法回收到池中,您会一遍又一遍地看到此消息,直到内存不足。

一般情况下Andengine会在下次需要一个TouchEventRunnablePoolItem的时候回收这些item重新使用。除了确保不保留对 Pool 项目的任何引用之外,您不需要做任何特别的事情。你不太可能这样做。

于 2013-03-24T19:55:57.400 回答