为什么会收到InvocationTargetException?Android 2D游戏

为什么会收到InvocationTargetException?Android 2D游戏,第1张

为什么会收到InvocationTargetException?Android 2D游戏

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。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5439088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存