2011-05-09 67 views
0

因此,當我的某個類運行時,我的應用程序立即給出了ANR。我一直在查看調試器並試圖瞭解發生了什麼。我是新來的android,並沒有經驗豐富的調試。所以如果有人能幫助我理解發生的事情會很棒。Android ANR調試幫助

我的onCreate(): http://pastebin.com/QzT5KA0L

我GuiThreader(中的onCreate使用): http://pastebin.com/VCp7KegY

這裏是我的調試選項卡上顯示的內容時,應用程序失敗:

ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord) line: 2268 
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord) line: 2284 
ActivityThread.access$1800(ActivityThread, ActivityThread$ActivityRecord) line: 112 
ActivityThread$H.handleMessage(Message) line: 1692 
ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
Looper.loop() line: 123 
ActivityThread.main(String[]) line: 3948  
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method] 
Method.invoke(Object, Object...) line: 521 
ZygoteInit$MethodAndArgsCaller.run() line: 782 
ZygoteInit.main(String[]) line: 540 
NativeStart.main(String[]) line: not available [native method] 
+0

你能告訴我們你的onCreate()嗎? – bigstones 2011-05-09 21:10:45

+0

我在上面添加了它 – Cody 2011-05-09 21:15:18

回答

0

遊戲循環應該在他自己的線程中。我沒有這方面的經驗,但Android預計onCreate()方法會在很短的時間內結束,因爲它運行在主/ UI線程上,應該保持自由來管理應用程序生命週期。