2011-04-04 38 views
1

我越来越像声音板应用程序的强制关闭这样的堆栈跟踪。我仍然试图破译它所说的话。我真的很新。java.lang.NullPointerException

java.lang.NullPointerException 
at com.squeaker.app.main$37.onClick(main.java:447) 
at android.view.View.performClick(View.java:2408) 
at android.view.View$PerformClick.run(View.java:8818) 
at android.os.Handler.handleCallback(Handler.java:587) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:143) 
at android.app.ActivityThread.main(ActivityThread.java:4701) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:521) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
at dalvik.system.NativeStart.main(Native 
+1

看看[这个问题](http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can -i使用,其调试的,我的,应用程序的错误)。最终,你会想看看main.java类的第447行。 – 2011-04-04 18:46:05

+3

我们无法帮助您,除非您发布一些代码,最好是最短的,自包含的示例来重现问题。但总的来说,它会告诉你导致错误的函数调用序列。而NullPointerException则告诉你代码试图使用一个不涉及对象的变量。 – QuantumMechanic 2011-04-04 18:46:27

回答

0

支票com.squeaker.app.main $ 37.onClick

一个对象的447线是零,你的代码试图空对象上执行的东西。最有可能的是,如果您正在调用此行的方法,例如:

someObject.someMethod(); 

这意味着someObject为null。然后回去弄清楚为什么这个someObject是空的

+0

感谢您的领导。今天晚些时候我会再次检查它。我认为我的应用程序很简单,没有什么可以出错,但这是在杀死我。 – Colby 2011-04-04 19:06:55