在使用百度地图定位的时候,停止定位时报一个异常
09-10 11:57:24.053: E/ActivityThread(13806): Activity com.app0571.chargingStation.MainActivity has leaked ServiceConnection com.baidu.location.LocationClient$1@41f26448 that was originally bound here
09-10 11:57:24.053: E/ActivityThread(13806): android.app.ServiceConnectionLeaked: Activity com.app0571.chargingStation.MainActivity has leaked ServiceConnection com.baidu.location.LocationClient$1@41f26448 that was originally bound here
09-10 11:57:24.053: E/ActivityThread(13806): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:970)
09-10 11:57:24.053: E/ActivityThread(13806): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:864)
09-10 11:57:24.053: E/ActivityThread(13806): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1673)
09-10 11:57:24.053: E/ActivityThread(13806): at android.app.ContextImpl.bindService(ContextImpl.java:1656)
09-10 11:57:24.053: E/ActivityThread(13806): at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
09-10 11:57:24.053: E/ActivityThread(13806): at com.baidu.location.LocationClient.c3(Unknown Source)
09-10 11:57:24.053: E/ActivityThread(13806): at com.baidu.location.LocationClient.int(Unknown Source)
09-10 11:57:24.053: E/ActivityThread(13806): at com.baidu.location.LocationClient$a.handleMessage(Unknown Source)
09-10 11:57:24.053: E/ActivityThread(13806): at android.os.Handler.dispatchMessage(Handler.java:102)
09-10 11:57:24.053: E/ActivityThread(13806): at android.os.Looper.loop(Looper.java:136)
09-10 11:57:24.053: E/ActivityThread(13806): at android.app.ActivityThread.main(ActivityThread.java:5117)
09-10 11:57:24.053: E/ActivityThread(13806): at java.lang.reflect.Method.invokeNative(Native Method)
09-10 11:57:24.053: E/ActivityThread(13806): at java.lang.reflect.Method.invoke(Method.java:515)
09-10 11:57:24.053: E/ActivityThread(13806): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
09-10 11:57:24.053: E/ActivityThread(13806): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
09-10 11:57:24.053: E/ActivityThread(13806): at dalvik.system.NativeStart.main(Native Method)
09-10 11:57:24.058: E/ActivityThread(13806): Activity com.app0571.chargingStation.MainActivity has leaked ServiceConnection com.baidu.location.LocationClient$1@41f98f50 that was originally bound here
但是在程序中 已经 stop 了 new 的 这个 location
解决方法:从新看了一下 api ,new LocationClient 这个的时候 需要用 getApplicationContext。
问题解决。