开发者

Android ANR Debug help

So my app has been immediately giving an ANR when one of my classes is run. Ive been looking through the debugger and trying to understand what is go开发者_如何学Cing on. I'm new to android, and have zero experienced debugging. So if anyone could help me make sense of what is going on that would be great.

My onCreate(): http://pastebin.com/QzT5KA0L

My GuiThreader(used in onCreate): http://pastebin.com/VCp7KegY

Here is what shows up on my Debug tab when the app fails:

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]  


The game loop should be in a thread of his own. I have no experience about this kind of things, but Android expects the onCreate() method to end in short time, because that runs on the main/UI thread, which should remain free to manage the application lifecycle.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜