2016-08-07 50 views
-3

这是我从android studio收到的日志。NullPointerException:创建SQLite数据库时

7月8日至7日:54:57.379 10573-10573/com.sifdon.shipping E/AndroidRuntime:致命异常:主 工艺:com.sifdon.shipping,PID:10573 了java.lang.RuntimeException:无法恢复活动{com.sifdon.shipping/com.sifdon.shipping.DisplayActivity}:java.lang.NullPointerException:试图调用虚拟方法'android.database.sqlite.SQLiteDatabase com.sifdon.shipping.DbHelper.getWritableDatabase()'on一个空对象引用 at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3192) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3223) at android.app.ActivityThread.handleLaunchActi vity(ActivityThread.java:2471) at android.app.ActivityThread.access $ 1200(ActivityThread.java:152) at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1341) at android.os.Handler .dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5538) at java.lang.reflect.Method .invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:960) at com。 android.internal.os.ZygoteIn it.main(ZygoteInit.java:755) 引起:java.lang.NullPointerException:尝试调用空对象引用上的虚拟方法'android.database.sqlite.SQLiteDatabase com.sifdon.shipping.DbHelper.getWritableDatabase()' at com.sifdon.shipping.DisplayActivity.displayData(DisplayActivity.java:157) at com.sifdon.shipping.DisplayActivity.onResume(DisplayActivity.java:149) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java: 1249) 在android.app.Activity.performResume(Activity.java:6102) 在android.app.ActivityThread.performResumeActivity(ActivityThread.java:3167) 在android.app.ActivityThread.handleResumeActivity(ActivityTh read.java:3223) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) at android.app.ActivityThread.access $ 1200(ActivityThread.java:152) at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1341) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread .java:5538) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:960) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 08-07 07:54:57.719 10573-10573/com.sifdon.shipping I /过程:发送信号。 PID:10573 SIG:9

+1

发布您的创建数据库部分代码 –

+0

欢迎来到该网站,@Sifiso!我们确实需要导致此错误的代码。您可能还想查看[如何提问](http://stackoverflow.com/help/how-to-ask)。 – Menasheh

回答

0

您在DisplayActivity当呼叫

DbHelper.getWritableDatabase()'NullPointerException。也许DbHelper是空的,你不能

从它调用任何方法。