Java Android:PointF异常

Java Android:PointF异常,java,android,multithreading,surfaceview,Java,Android,Multithreading,Surfaceview,我的带有SurfaceView、Thread和带有PointF的OnTouch的android应用程序会随机垃圾,这并不经常发生,但在logcat中很烦人这就是我得到的: Logcat说问题出在第105行: PointF First_Touch= mActivePointers.valueAt(0); PointF Second_Touch= mActivePointers.valueAt(1); //This is the code in OnDraw 到目前为止,我还没有找到任何解决这个异

我的带有SurfaceView、Thread和带有PointF的OnTouch的android应用程序会随机垃圾,这并不经常发生,但在logcat中很烦人这就是我得到的:

Logcat说问题出在第105行:

PointF First_Touch= mActivePointers.valueAt(0);
PointF Second_Touch= mActivePointers.valueAt(1);
//This is the code in OnDraw
到目前为止,我还没有找到任何解决这个异常的方法,关于PointF的文献并不广泛


感谢您的回答

mActivePointers是什么类型的?SparseArray mActivePointers;附加一个调试器并检查明显非PointF对象。
PointF First_Touch= mActivePointers.valueAt(0);
PointF Second_Touch= mActivePointers.valueAt(1);
//This is the code in OnDraw