InvocationTargetException只是动态调用中引发的异常的包装。真正的问题是
NullPointerException它包装了:
Caused by: java.lang.NullPointerException at com.qasim.platformer.GameLayer.canExecuteMovement(GameLayer.java:107) at com.qasim.platformer.GameLayer.gameLoop(GameLayer.java:86)
正如您所指出的,这是令人讨厌的行:
if (Rect.intersects(projectedBounds, platform[i].getBounds())) {
空指针可能在此行上发生的唯一位置是在
platform[i].getBounds()。要么
platform本身
null,或在元件
platform[i]IS。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)