2012-01-16 148 views
-4

这是我的logcat,问题是应用程序强制关闭,我想旋转导致此问题的行或方法。我是新来的android所以不能理解logcat的一个字。在此先感谢应用程序强制关闭

01-16 17:32:56.584: D/dalvikvm(276): GC freed 596 objects/49984 bytes in 101ms 
01-16 17:33:09.233: D/AndroidRuntime(276): Shutting down VM 
01-16 17:33:09.233: W/dalvikvm(276): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
01-16 17:33:09.233: E/AndroidRuntime(276): Uncaught handler: thread main exiting due to uncaught exception 
01-16 17:33:09.273: E/AndroidRuntime(276): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ymappuser/com.ymappuser.Manualloc}: java.lang.RuntimeException: java.lang.NullPointerException 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.ActivityThread.access$2200(ActivityThread.java:119) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.os.Handler.dispatchMessage(Handler.java:99) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.os.Looper.loop(Looper.java:123) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.ActivityThread.main(ActivityThread.java:4363) 
01-16 17:33:09.273: E/AndroidRuntime(276): at java.lang.reflect.Method.invokeNative(Native Method) 
01-16 17:33:09.273: E/AndroidRuntime(276): at java.lang.reflect.Method.invoke(Method.java:521) 
01-16 17:33:09.273: E/AndroidRuntime(276): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
01-16 17:33:09.273: E/AndroidRuntime(276): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
01-16 17:33:09.273: E/AndroidRuntime(276): at dalvik.system.NativeStart.main(Native Method) 
01-16 17:33:09.273: E/AndroidRuntime(276): Caused by: java.lang.RuntimeException: java.lang.NullPointerException 
01-16 17:33:09.273: E/AndroidRuntime(276): at com.ymappuser.Manualloc.getCountries(Manualloc.java:270) 
01-16 17:33:09.273: E/AndroidRuntime(276): at com.ymappuser.Manualloc.fillcountry(Manualloc.java:83) 
01-16 17:33:09.273: E/AndroidRuntime(276): at com.ymappuser.Manualloc.onCreate(Manualloc.java:75) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
01-16 17:33:09.273: E/AndroidRuntime(276): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 
01-16 17:33:09.273: E/AndroidRuntime(276): ... 11 more 
01-16 17:33:09.273: E/AndroidRuntime(276): Caused by: java.lang.NullPointerException 
01-16 17:33:09.273: E/AndroidRuntime(276): at com.ymappuser.Manualloc.getCountries(Manualloc.java:243) 
01-16 17:33:09.273: E/AndroidRuntime(276): ... 15 more 
01-16 17:33:09.384: I/dalvikvm(276): threadid=7: reacting to signal 3 
01-16 17:33:09.404: I/dalvikvm(276): Wrote stack trace to '/data/anr/traces.txt' 
01-16 17:33:11.353: I/Process(276): Sending signal. PID: 276 SIG: 9 
01-16 17:33:13.004: D/dalvikvm(284): GC freed 623 objects/51024 bytes in 125ms 
01-16 17:34:21.646: D/dalvikvm(284): GC freed 288 objects/14672 bytes in 987ms 
+0

有点解释不会伤害(你的应用程序是什么,它什么时候发生等)。执行Manualloc.getCountries(第243行)时可能会引发NullPointerException,可能是在onCreate中。请发布方法代码getCountries – Guillaume 2012-01-16 12:23:37

+0

看看你的Manualloc类中的第243行。在任何人都能正确回答这个问题之前,你需要用关于代码的其他信息来清楚地说明你的问题。 – 2012-01-16 12:24:09

+0

感谢哥们,真的很急,所以不能发布完整的问题。但我整理出来了。该方法是从Web服务获取数据,我读的XML是带有一个null值的元素。已经排序。但是如果我困扰你,真的很抱歉。再也没有...... – samir 2012-02-02 12:08:13

回答

1

你在270行中获得的方法的getCountries空指针异常,在课堂上Manualloc,您可以通过调试一下就行了对象为null检查存在,并相应地工作。

+0

明白了jitendra。我试图从xml格式的web服务访问一个空对象。它是无效的。我将它分配给textview。 – samir 2012-02-02 12:09:12