【发布时间】:2016-08-07 06:06:37
【问题描述】:
这是我从 android studio 收到的日志。
08-07 07:54:57.379 10573-10573/com.sifdon.shipping E/AndroidRuntime: 致命异常: main 进程: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()' 在空对象引用上 在 android.app.ActivityThread.performResumeActivity(ActivityThread.java:3192) 在 android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3223) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) 在 android.app.ActivityThread.access$1200(ActivityThread.java:152) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:135) 在 android.app.ActivityThread.main(ActivityThread.java:5538) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 引起:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'android.database.sqlite.SQLiteDatabase com.sifdon.shipping.DbHelper.getWritableDatabase()' 在 com.sifdon.shipping.DisplayActivity.displayData(DisplayActivity.java:157) 在 com.sifdon.shipping.DisplayActivity.onResume(DisplayActivity.java:149) 在 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(ActivityThread.java:3223) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) 在 android.app.ActivityThread.access$1200(ActivityThread.java:152) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1341) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:135) 在 android.app.ActivityThread.main(ActivityThread.java:5538) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 08-07 07:54:57.719 10573-10573/com.sifdon.shipping I/Process:发送信号。 PID:10573 SIG:9
【问题讨论】:
-
发布您的创建数据库部分代码
-
欢迎来到这个网站,@Sifiso!我们确实需要导致此错误的代码。您可能还想查看How to Ask。
标签: android sqlite android-studio nullpointerexception