NullPointerException异常接近警报 [英] NullPointerException proximity alert

查看:153
本文介绍了NullPointerException异常接近警报的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建一个应用程序,它跟踪使用GPS的用户的位置,存储在SQLite数据库的经度和纬度,并增加了感应警报。
参考 - HTTP://www.java$c $ cgeeks.com / 2011/01 / Android的接近,警报,tutorial.html

错误信息显示java.lang.NullPointerException
LogCat中:

  8月4日至19日:14:42.617:W / IInputConnectionWrapper(585):showStatusIcon上的非活动InputConnection
八月四日至19号:18:18.477:W / IInputConnectionWrapper(585):showStatusIcon上的非活动InputConnection
八月四日至19号:18:26.717:D / dalvikvm(585):GC_EXPLICIT释放3939对象/在1956ms 240736字节
八月四日至19号:18:37.947:W / KeyCharacterMap(636):没有键盘ID 0
八月四日至19号:18:37.947:W / KeyCharacterMap(636):使用默认的键盘对应:/system/usr/keychars/qwerty.kcm.bin
八月四日至19号:18:46.638:D / AndroidRuntime(636):关闭虚拟机
八月四日至19号:18:46.638:W / dalvikvm(636):主题ID = 1:螺纹退出与未捕获的异常(组= 0x4001d800)
八月四日至19号:18:46.677:E / AndroidRuntime(636):致命异常:主要
八月四日至19号:18:46.677:E / AndroidRuntime(636):显示java.lang.NullPointerException
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.sql.SQLiteExample.saveProximityAlertPoint(SQLiteExample.java:157)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.sql.SQLiteExample.onClick(SQLiteExample.java:107)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.view.View.performClick(View.java:2408)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.view.View $ PerformClick.run(View.java:8816)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.os.Handler.handleCallback(Handler.java:587)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.os.Handler.dispatchMessage(Handler.java:92)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.os.Looper.loop(Looper.java:123)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在android.app.ActivityThread.main(ActivityThread.java:4627)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在java.lang.reflect.Method.invokeNative(本机方法)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在java.lang.reflect.Method.invoke(Method.java:521)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
八月四日至19号:18:46.677:E / AndroidRuntime(636):在dalvik.system.NativeStart.main(本机方法)
 

错误code线:

  saveProximityAlertPoint(LOCATION1,隆基,LATI);
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
 

解决方案

成员 locationManager 未初始化,你叫 saveProximityAlertPoint() locationManager 失败的初始化。

I am creating an application, which tracks the users location using GPS, stores the longitude and latitude in a SQLite database and adds proximity alerts.
reference - http://www.javacodegeeks.com/2011/01/android-proximity-alerts-tutorial.html

ERROR Message java.lang.NullPointerException
LogCat:

04-19 08:14:42.617: W/IInputConnectionWrapper(585): showStatusIcon on inactive InputConnection
04-19 08:18:18.477: W/IInputConnectionWrapper(585): showStatusIcon on inactive InputConnection
04-19 08:18:26.717: D/dalvikvm(585): GC_EXPLICIT freed 3939 objects / 240736 bytes in 1956ms
04-19 08:18:37.947: W/KeyCharacterMap(636): No keyboard for id 0
04-19 08:18:37.947: W/KeyCharacterMap(636): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
04-19 08:18:46.638: D/AndroidRuntime(636): Shutting down VM
04-19 08:18:46.638: W/dalvikvm(636): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
04-19 08:18:46.677: E/AndroidRuntime(636): FATAL EXCEPTION: main
04-19 08:18:46.677: E/AndroidRuntime(636): java.lang.NullPointerException
04-19 08:18:46.677: E/AndroidRuntime(636):  at com.sql.SQLiteExample.saveProximityAlertPoint(SQLiteExample.java:157)
04-19 08:18:46.677: E/AndroidRuntime(636):  at com.sql.SQLiteExample.onClick(SQLiteExample.java:107)
04-19 08:18:46.677: E/AndroidRuntime(636):  at android.view.View.performClick(View.java:2408)
04-19 08:18:46.677: E/AndroidRuntime(636):  at android.view.View$PerformClick.run(View.java:8816)
04-19 08:18:46.677: E/AndroidRuntime(636):  at android.os.Handler.handleCallback(Handler.java:587)
04-19 08:18:46.677: E/AndroidRuntime(636):  at android.os.Handler.dispatchMessage(Handler.java:92)
04-19 08:18:46.677: E/AndroidRuntime(636):  at android.os.Looper.loop(Looper.java:123)
04-19 08:18:46.677: E/AndroidRuntime(636):  at android.app.ActivityThread.main(ActivityThread.java:4627)
04-19 08:18:46.677: E/AndroidRuntime(636):  at java.lang.reflect.Method.invokeNative(Native Method)
04-19 08:18:46.677: E/AndroidRuntime(636):  at java.lang.reflect.Method.invoke(Method.java:521)
04-19 08:18:46.677: E/AndroidRuntime(636):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-19 08:18:46.677: E/AndroidRuntime(636):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-19 08:18:46.677: E/AndroidRuntime(636):  at dalvik.system.NativeStart.main(Native Method)

Error code lines:

saveProximityAlertPoint(location1,longi, lati);
locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 

解决方案

the member locationManager is not initialized where you call saveProximityAlertPoint() or the initialisation of locationManager failed.

这篇关于NullPointerException异常接近警报的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆