安卓:java.lang.NullPointerException:

logcat显示错误:
FATAL EXCEPTION: main
Process: org.droidplanner, PID: 21924
java.lang.RuntimeException: Unable to resume activity {org.droidplanner/org.droidplanner.android.activities.FlightActivity}: java.lang.NullPointerException: Attempt to read from field 'android.content.SharedPreferences org.droidplanner.android.utils.prefs.DroidPlannerPrefs.prefs' on a null object reference
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3019)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3050)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2425)
at android.app.ActivityThread.access$900(ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5294)
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:904)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)

2个回答

你用到SharedPreferences了,它访问了null对象,你打个断点,调试就清楚了

q569321891
q569321891 好的,谢谢
4 年多之前 回复

SharedPreferences 取空了,放在try catch中看看,检查一线存SharedPreferences的地方是否commit了。另外就是存字段名是否一直。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问