Android getHistorySize()始终为;0“;

Android getHistorySize()始终为;0“;,android,drag,android-4.2-jelly-bean,android-2.3-gingerbread,motionevent,Android,Drag,Android 4.2 Jelly Bean,Android 2.3 Gingerbread,Motionevent,对于ACTION\u MOVE事件,我通过调用event.getHistorySize()来获取历史大小。在运行Jellybean的Galaxy Nexus上,所有功能都可以完美运行,但在运行Gingerbread的LG Optimus 3D上,历史大小始终为“0”。有人知道这是为什么吗?2.3和4.2之间有什么变化吗?既然没有人对此有答案,我就解释一下我必须做的工作。在每个ACTION\u MOVE事件中,我都会自己将坐标存储到一个数组中,然后在即将到来的ACTION\u MOVE事件中,我只

对于ACTION\u MOVE事件,我通过调用
event.getHistorySize()
来获取历史大小。在运行Jellybean的Galaxy Nexus上,所有功能都可以完美运行,但在运行Gingerbread的LG Optimus 3D上,历史大小始终为“0”。有人知道这是为什么吗?2.3和4.2之间有什么变化吗?

既然没有人对此有答案,我就解释一下我必须做的工作。在每个
ACTION\u MOVE
事件中,我都会自己将坐标存储到一个数组中,然后在即将到来的
ACTION\u MOVE
事件中,我只是从数组中获取坐标,而不是从事件历史记录中获取坐标。这是一个直截了当的解决方法,但问题发生的原因尚不清楚。

我知道这是一个旧问题,但如何将每个坐标存储在数组中。。当我尝试时,它看起来像数组。add(x,y)只存储最后的坐标:(我正试图从
ACTION\u MOVE