0
回答
地图定位时,多次刷新页面会导致崩溃
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
Process: com.example.administrator.marathon, PID: 5612
    java.lang.NullPointerException
            at com.baidu.platform.comapi.map.f.o(Unknown Source)
            at com.baidu.mapapi.map.BaiduMap.a(Unknown Source)
            at com.baidu.mapapi.map.BaiduMap.animateMapStatus(Unknown Source)
            at com.baidu.mapapi.map.BaiduMap.animateMapStatus(Unknown Source)
            at com.example.administrator.marathon.train.TrainFragment$MyLocationListener.onReceiveLocation(TrainFragment.java:328)
            at com.baidu.location.LocationClient.else(Unknown Source)
            at com.baidu.location.LocationClient.if(Unknown Source)
            at com.baidu.location.LocationClient.if(Unknown Source)
            at com.baidu.location.LocationClient$a.handleMessage(Unknown Source)
            at android.os.Handler.dispatchMessage(Handler.java:110)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:5348)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
            at dalvik.system.NativeStart.main(Native Method)

代码所指示的错误位置为红色:
          p1 = p2 = new LatLng(location.getLatitude(),
                        location.getLongitude());
                MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(p2);
                mBaiduMap = mMapView.getMap();
                if(!u.equals(null)&&!mBaiduMap.equals(null))
                {
                   mBaiduMap.animateMapStatus(u);
                }
举报
pmz0607
发帖于3年前 0回/1K+阅
顶部