2013-05-16 17 views
0

logcat的錯誤我的應用給予致命錯誤,Forcely關閉

05-16 07:16:24.503: E/AndroidRuntime(17625): FATAL EXCEPTION: main 
05-16 07:16:24.503: E/AndroidRuntime(17625): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fdc/com.example.fdc.Medical_Record}: java.lang.NullPointerException 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.os.Handler.dispatchMessage(Handler.java:99) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.os.Looper.loop(Looper.java:123) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.ActivityThread.main(ActivityThread.java:3687) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at java.lang.reflect.Method.invokeNative(Native Method) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at java.lang.reflect.Method.invoke(Method.java:507) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at dalvik.system.NativeStart.main(Native Method) 
05-16 07:16:24.503: E/AndroidRuntime(17625): Caused by: java.lang.NullPointerException 
05-16 07:16:24.503: E/AndroidRuntime(17625): at com.example.fdc.Medical_Record.onCreate(Medical_Record.java:84) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
05-16 07:16:24.503: E/AndroidRuntime(17625): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 
05-16 07:16:24.503: E/AndroidRuntime(17625): ... 11 more 

我的代碼是:

​​

我不明白爲什麼會出現致命的錯誤?我是初學者。我調試我的代碼,但沒有錯誤。請幫忙。 我通過httppost獲取數據。我很容易獲得數據,然後我分割長數據。之後,將每個拆分數組存儲爲字符串,最後我將這些字符串設置爲TEXTVIEWS,但它給我一個致命錯誤。

回答

1

在它說的logcat:

05-16 07:16:24.503: E/AndroidRuntime(17625): Caused by: java.lang.NullPointerException 
05-16 07:16:24.503: E/AndroidRuntime(17625): at com.example.fdc.Medical_Record.onCreate(Medical_Record.java:84) 

這似乎匹配到:

Record11.setText(pcomplain); 

但是您沒有像其他TextView一樣初始化它(僅在第38至47行中將其初始化爲1到10)。添加

Record11 = (TextView) findViewById(R.id.precord11); 

線48上(前提是你有一個現有ID precord11

+0

Solved.thanku這麼多兄弟:) – jad001

1

你忘記打電話setText方法就這麼初始化它作爲onCreate方法setContentView前後初始化Record11 TextView的實例:

Record11 = (TextView) findViewById(R.id.precord11); 
+0

AAhhh!我是多麼的愚蠢是! Thankuu so muchh,:) – jad001

相關問題