2011-04-04 41 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