Android:方法调用上的奇怪崩溃消息

时间:2014-05-07 09:06:58

标签: java android nullpointerexception

我为Android设计了应用程序并偶尔收到崩溃报告:

java.lang.NullPointerException

源代码中的这一行:

int y = -(int)(fft.freqToIndex(freq)/DrawXStep*DrawXMult); // Calculate bin

我正在尝试找出导致此错误的可能原因。我想到的唯一一个问题是对象fft没有正确初始化,方法也无法访问。

源代码中此行中是否还有其他可能的NullPointerException源?

提前致谢, 问候, 博尔。

2 个答案:

答案 0 :(得分:0)

java.lang.NullPointerException 表示您正在使用的某个对象将null作为值。 你应该调试并找到问题的最终来源。在行int y = -(int)(fft.freqToIndex(freq)/DrawXStep*DrawXMult);上放置一个断点并进入该方法并找出流程出错的位置,请记住,只需将鼠标悬停在变量上即可查看变量的当前值。

答案 1 :(得分:0)

  

源代码中此行中是否还有其他可能的NullPointerException源?

是的,如果freqDrawXStepDrawXMult中的任何一个是IntegerDouble等对象,且值为null。自动装箱该值将导致NPE。